我通过 brew 安装了 proxychains:
$ brew install proxychains-ng
和躯干袜:
$ brew install tor torsocks
但它们要么不起作用。
如果我测试:
$ proxychains4 http https://check.torproject.org/api/ip
输出告诉我 ip 是我的真实ip,而不是 tor 的ip。
还,
$ torsocks http https://check.torproject.org/api/ip
有相同的输出。
但是如果我手动将代理放入“httpie”中,如下所示:
$ http --proxy=https:socks5://localhost:9050 https://check.torproject.org/api/ip
它终于可以正常工作,并向我提供 tor ip 输出。所以这不是 tor 的问题。我还使用代理链测试了 http 代理,输出结果给出了我的真实 ip。因此连接可以正常工作,但它是通过我的真实地址而不是代理地址完成的。
看起来 torsocks 和 proxychains 都是透明的。就好像我在没有它们的情况下执行“http”一样。
答案1
这是预期的行为。README 表示并非所有程序都可以与“黑客风格”非官方存储库兼容。 https://github.com/rofl0r/proxychains-ng/blob/master/README HttpPie 需要被告知使用哪个代理,并且使用基于 iptables 的代理链会更好。