我正在尝试在虚拟机中运行 Tor。它以前可以正常工作,但现在当我尝试访问网站时,我收到来自 Privoxy 而不是请求的网站的“502 错误网关”错误。我尝试使用 date 命令修复时间以更正错误,但仍然收到 502 错误。我使用 Virtualbox、Linux 客户端和 Tor+Privoxy 设置。
答案1
检查虚拟机是否可以访问互联网,方法是 ping 然后使用 wget/curl 获取网页,因为日志表明错误就出在这里。如果不能,那么虚拟机的网络存在问题,您需要确保 Virtualbox 网络配置正确,并且虚拟机正确获取了 IP 地址。
如果虚拟机可以连接,那么很可能是 Tor 或 Privoxy 的配置问题。尝试在虚拟机上直接使用 Tor 绕过 Privoxy -torify wget http://www.google.com
应该可以。
答案2
尝试在没有 Tor 的情况下正常访问 Google。
如果您可以做到这一点,则可能是您的 ISP 正在阻止 TOR,或者您正在访问的页面在另一端被过滤了。
另外,如果您可以正常访问 Google,则意味着该问题与 Tor 本身有关,与虚拟机内部无关。
答案3
如果您被阻止与 Tor 网络建立连接,请尝试使用桥接。基本上,桥接是 Tor 服务器的秘密列表,由于每次只发布几个,因此无法阻止所有服务器。看这里。
是否可以尝试在主机上使用 Tor,或者在使用相同网络连接的完全不同的机器上使用 Tor?如果成功,则可以排除您的网络阻止 Tor 的可能性。