プロキシ接続に奇妙な問題があります。 DNSサーバーが8.8.8.8(Google)に設定されており、構成に有効なプロキシがあります。プロキシチェーンを使用してGoogleにpingを送信すると、通常はpingが発生します。しかし、プロキシチェーンを正しく使用していないようです。出力は次のとおりです。
ProxyChains-3.1 (http://proxychains.sf.net)
PING google.com (216.58.219.14) 56(84) bytes of data.
64 bytes from 216.58.219.14: icmp_seq=1 ttl=128 time=10.7 ms
curl google.comを実行するRubyスクリプトを実行するためにプロキシチェーンを使用すると、次の結果が表示されます。
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| google.com
|S-chain|-<>-208.95.178.196:10200-<--timeout
|DNS-response|: google.com does not exist
それでは、A)プロキシチェーンがRubyスクリプトで機能しない理由と、B)実際にpingにプロキシチェーンを使用できますか?そのレスポンスにSチェーンラインがなくてそういうのか、それともRubyがプロキシチェーンと動作しないのかを把握するのは難しいですね…。
私はこの問題をどこでも検索しました。 DNSエラーを解決することをお勧めしますので、sudoを使用していますが、サイコロはありません。
編集する
解決しました。次に回答してください。
答え1
結局、Proxychains-ngという修正されたバージョンのプロキシチェーンが見つかりました。完璧に動作します。元のバージョンにはどのバグがあったかわからない。