Proxychains DNS 错误但 ping 不正确

Proxychains DNS 错误但 ping 不正确

我在代理链方面遇到了一个奇怪的问题。我将 DNS 服务器设置为 8.8.8.8 (Google),并且在配置中有一个有效的代理。当我使用 proxychains ping google 时,它​​正常 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

当我使用 proxychains 运行只运行 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) 为什么 proxychains 不能在 ruby​​ 脚本上工作,B) proxychains 实际上可以用于 ping 吗?它的响应中没有 S-chain 行,所以我很难弄清楚是否是这样,或者 ruby​​ 是否不与代理链一起工作......

我已经在谷歌上到处搜索过这个问题...我正在使用 sudo,因为建议使用 sudo 来解决 DNS 错误,但没有骰子。

编辑

解决了。回答如下。

答案1

我最终找到了一个名为 proxychains-ng 的代理链修改版。工作完美。不知道原始版本中的错误是什么。

相关内容