GNU/Linux >> Linux の 問題 >  >> Linux

Socks5 プロキシが機能するかどうかを確認する方法

自分でプロキシを作成した場合は、まず、開いているポートがあるかどうかを確認する必要があります (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 がない場合 コマンド、ドロップしてください。


Linux
  1. Redhatのバージョンを確認する方法

  2. Linuxでタイムゾーンを確認する方法

  3. Nginxリバースプロキシを設定する方法

  1. sudoers構文を確認する方法

  2. VPSの帯域幅使用率を確認するにはどうすればよいですか?

  3. CentOS のバージョンを確認する方法

  1. 16進ダンプのしくみ

  2. Linuxのログイン履歴を確認する方法

  3. Linuxでパスワードを確認するには?