我尝试仅通过代理路由 Transmission 流量,而不是通过 VPN 路由所有流量。我尝试过以下方法:
- 尝试仅通过 VPN 路由传输流量。我找不到合适的方法来做到这一点...
- 尝试使用OS X Server 的应用层 VPN。似乎没人知道如何设置它(包括我自己)
- 切换到 uTorrent...然后切换回 Transmission。
- 设置连接到代理的本地端口,然后告诉传输使用该端口。我无法让它工作,因为我不知道如何通过单个端口路由所有传输流量。
- 使用近端,但不支持经过身份验证的代理服务器。
在意识到这些解决方案都不起作用后,我发现此建议,建议使用付费解决方案或 torsocks。由于我不想花 30 美元,所以我想我会尝试一下 torsocks。我设法使用 brew 安装它,然后在 torsocks.conf 中修改以下变量:
TorAddress
TorPort
SOCKS5Username
SOCKS5Password
做一些简单的事情,例如尝试打开 Firefox(torsocks open -a Firefox
),将产生以下输出:
[syscall] 不支持的系统调用编号 427。拒绝调用(在 tsocks_syscall() 中,syscall.c:165)...
然后 Firefox 在打开后崩溃了。尝试使用 Transmission 进行同样的操作,结果也类似,在查看 ipleak 后,返回的是我的 IP 地址,而不是代理服务器的 IP 地址。我认为这可能不起作用,因为我使用了 SOCKS5 代理的 IP/端口,TorAddress
并且TorPort
代理本身不是 Tor 代理(我可能大错特错)。
无论如何,我不确定如何有效地将 torsocks 与 Transmission 结合使用。如果有更合适的解决方案,让我可以使用代理与 Transmission 结合使用,或者只是通过 VPN 路由 Transmission 流量,我会很高兴听到这个消息(并且很乐意在此过程中节省 30 美元)。