192.168.43.1:1234
着信メッセージを受信するUDPサーバーと受信するSOCKS5プロキシサーバーがあるとします192.168.43.2:9999
。
SOCKS5クライアントを使用してアクセスするときにSOCKS5プロキシサーバーがUDPをサポートしていることを確認する方法は?
SOCKS5がUDPをサポートしていることを知っていますが、実際にサポートされていることを確認したいと思います。 UDPサーバーはクライアントからメッセージを受信し、クライアントはnetcat
同様のツールを使用してサーバーから応答を受信したいと思います。
答え1
次の方法でテスト検証を実行できます。
- ソックスプロキシサーバーを介して192.168.43.1:1234にUDPパケットを送信するようにソックスクライアントに要求する必要があります。
- 以前は、UDPパケットを受信するプログラムを開始する必要がありました。
socksify
DanteラッパーとOpenBSDバージョン(netcat)を使用する例は次のとおりです。nc
- ホスト192.168.43.1で、
nc
次のように起動します。nc -lu 192.168.43.1 1234
- 他のホストでは、
nc
Danteのsocksify
ラッパーを次のように実行します。echo hello | SOCKS_SERVER=127.0.0.1:1080 socksify nc -u 192.168.43.1 1234
2.では、使用したいソックスサーバーがアドレス127.0.0.1:1080で実行されていると仮定したので、それをあなたのケースに合った正しいソックスサーバーアドレスに変更する必要があります。
netcat
その後、1.で始まったプログラムが文字列を受信したことを確認し、hello
UDPパケットがそれを通過したことをSOCKサーバーログに表示することを確認する必要があります。ソックスサーバーがDanteサーバーの場合、ログには次のものが含まれます。
sockd[1124749]: info: pass(1): udp/udpassociate -: 127.0.0.1.33817 127.0.0.1.48887 -> 192.168.50.151.50434 192.168.43.1.1234 (5)
リンク:
他のnetcat
バリエーションも機能しますが、オプションの構文は大きく異なります。上記はOpenBSDのバリエーションを使用した例です。
答え2
私はあなたが幸せであることを願っています:
https://github.com/ezbik/scripts/tree/master/udpchk
- IPテストパス
- ホスト名でテスト
- DNSリークテスト