自分でプロキシを作成した場合は、まず、開いているポートがあるかどうかを確認する必要があります (p
引数は、関連するプロセスがあなたのものであるか、あなたが root である場合にのみ機能します):
netstat -tlnp
これにより、次のような行が表示されます:(I have a proxy on localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
そのような回線を見つけた場合、またはプロキシが自分のものでない場合は、それを介してパケットを送信してみてください。たとえば、curl
で Web ページをリクエストします。 :
curl --socks5 localhost:8888 binfalse.de
いくつかの HTML を出力する必要があります。これが間違いを探すのに役立つことを願っています;-)
補助 :私の例では、次の方法でプロキシを作成しました:
ssh -o ServerAliveInterval=60 -D8888 [email protected]
someone
を置き換えます あなたのユーザー名と somewhere
で 宛先サーバーで。もちろん、OpenSSH を使用することは、考えられる socks5 プロキシの 1 つの方法にすぎません。
curl で反対側の DNS を解決するには、--socks5
を変更します。 --socks5-hostname
で .
詳細については、man ページを参照してください。
次のコマンドは、Socks 5 プロキシが localhost:8080
で機能するかどうかをテストします。 :
timeout 5 curl -x socks5://localhost:8080 http://example.com/
そうしないと、5 秒後にタイムアウトします。 timeout
がない場合 コマンド、ドロップしてください。