如何通过 GUI 应用程序使用 torsocks?

如何通过 GUI 应用程序使用 torsocks?

torsocks是强制程序使用 Tor 的命令。我通过卷曲返回我的外部 IP 的站点来测试其有效性。

$ torsocks curl ip.me
109.70.100.1

然后我在Relay Search官方网站上搜索了该IP,确认curl确实使用了Tor Exit Node。

https://metrics.torproject.org/rs.html#search/109.70.100.1

https://metrics.torproject.org/rs.html#details/5788CEC0A7C5EE251FC72C55730A6B1FCAEA1D93

我在奥地利获得了“ruebe”节点。

实验成功后,我想知道是否可以通过 Tor 运行普通的 Firefox。我知道 Tor 浏览器是推荐的浏览器,但有些网站无法在其中运行。首先我确保 Firefox 可以正常运行。

$ firefox
(Firefox opens)
Missing chrome or resource URL: resource://gre/modules/UpdateListener.jsm
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs

抛出两个警告,但其他方面有效。

然后我尝试通过 Tor 运行它。

$ torsocks firefox

它一直在运行,但没有窗口打开。 torsocks 是否不适合与 GUI 一起使用还是需要更多配置?如果torsocks与GUI应用程序不兼容,通过Tor运行Firefox的正确方法是什么?

答案1

使用 Tor 的最佳方法是使用 Torbrowser 捆绑包,但如果您需要使用 Firefox。考虑使用proxychains.

确保/etc/proxychains.conf包含行

袜子5 127.0.0.1 9050

其他一些选项是 Firefox 扩展,例如 Foxyproxy-standard

答案2

torsocks至少对于 Firefox 来说,这不是一条出路。例如,它现在不会处理 UDP它将在 IPv6 名称解析时中止无论您是否使用 IPv6,这都可能是阻止它的原因。

torsocks使用预加载,但它并不能实现所有功能。因此,例如,chromium将失败WARNING torsocks: [syscall] Unsupported syscall number 234.并退出。

您可以在 Firefox 设置中设置代理。选择 SOCKS5 并指向与在 torsocks.conf 中相同的服务器。

然后您可以使用扩展程序切换代理PAC文件或者设置不同的配置文件并从firefox --profile path例如开始。

相关内容