WinDivert または PyDivert を使用して TCP 宛先アドレスを変更する

WinDivert または PyDivert を使用して TCP 宛先アドレスを変更する

WinDivert を使用して特定の送信トラフィックの宛先アドレス (およびポート) を変更し、TCP トラフィックを「ルーティング」しようとしています。

私は完全なプログラミング初心者なので、PyDivert から始めました。送信前にポートを変更する例を動作させることはできました。しかし、送信先 IP アドレスを変更すると動作しませんでした。

私の目標は、プログラムからの TCP パケットを Linux マシン/サーバー経由でリダイレクトし、それらのパケットの元の宛先にリダイレクトすることです。トラフィックのルート変更とほぼ同じです。

私が抱えていた問題は、「パスバック」を処理していなかったということだと思いますが、その方法がわかりませんでした。これは、送信パケットの内容で制御されますか? それとも、パケットは戻る道を見つけて、受信パケットをフィルタリングして変更する必要があるのでしょうか?

みんなありがとう!

関連情報