受信したTCPパケットをUDPに変換し、それらのパケットを転送する

受信したTCPパケットをUDPに変換し、それらのパケットを転送する

TCP ポートをリッスンし、周辺機器と通信するサービスがあります。サービスが受信したパケットを UDP 経由で別のコンピューターに転送したいと思います。2 番目のコンピューターとのハンドシェイクは必要なく、1 番目のコンピューターで受信したデータだけが必要です。iptables を使用してこれを実現する方法はありますか? サービスを変更してデータを抽出し、UDP として送信することでこれを実現できますが、より低レベルの方法を求めています。

ありがとう、ジョン

答え1

iptables を使用してそれを取得する方法はありますか?

いいえ。iptablesは主にデータのフィルタリング(通過、拒否など)に使用され、パケットに小さな変更を加えることはできますが、トランスポートプロトコル間でパケットを変換するために使用することはできません。これを実行できる小さなアプリケーションが必要な場合は、ソカット

関連情報