2010-11-24 3 views
0

WindowsのLSP(レイヤードサービスプロバイダ)を使用して送信パケットの宛先ソケット(IPおよびポート)を変更することはできますか?LSPのソケット変更

たとえば、すべてのHTTPパケットをプロキシサーバー(指定されたIP /ポート)にリダイレクトしたいとします。このようにして、私はWindows用の "システムワイド"プロキシを作成できます。

リダイレクトを行うには、WSPSendファンクションの中にWSPSendToへのコールを入れようとしました。これらの2つの関数は、WSPSendToがさらに2つのパラメータ(const struct sockaddr FAR *およびint)を使用する以外は、同じパラメータを使用します。

問題は、トラフィックがコードで指定されたプロキシに転送されていないことです。私はwiresharkを使ってこれを検証しました!

答えて

2

TCPソケットの接続先を変更することはできません。なぜなら、WSPSendTo(非NULLの場合lpTo)を呼び出すことは効果がありません。代わりにWSPConnectをご覧ください。

関連する問題