0

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

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

リダイレクトを行うためWSPSendToに、関数内にへの呼び出しを含めようとしました。これらの2つの関数は、さらに2つのパラメーター(、、および)を使用WSPSendすることを除いて、同じパラメーターを使用します。WSPSendToconst struct sockaddr FAR *int

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

4

1 に答える 1

2

TCP ソケットが接続されると、宛先を変更することはできません。そのため、WSPSendTo(非 NULL でlpTo) 呼び出しても効果がありません。WSPConnect代わりに見る必要があります。

于 2010-11-24T14:23:30.500 に答える