我已经成功安装了 tor,并且 Vidalia 显示它运行正常;然而,当我检查是否在本网站我收到一条错误消息,指出我不是使用 tor。
我尝试了两种方法来解决这个问题:
我安装了代理切换在 Google Chrome 上,并为 Tor 创建了一个配置文件(地址为 127.0.0.1,端口为 8118),但启用代理不会改变之前链接的 tor 检查网站中的结果。
我通过以下方式更改了网络代理设置系统设置 > 网络从没有任何到手动的,并且始终将地址选择为 127.0.0.1,将端口选择为 8118,但对于套接字,我输入的是 9050。这导致互联网完全停止工作。
我该如何解决这个问题?
答案1
您需要为 tor 配置 polipo/privoxy,因为您使用的是 http 代理。Tor 不使用 8118 作为其端口,而是使用 9050,并且它是一个 socks 代理。您可以使用此配置要polipo
与 一起使用tor
,只需执行以下操作:
sudo wget https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf -O /etc/polipo/config
sudo service tor stop && sudo service polipo stop
sudo service tor start && sudo service polipo start
tor 需要在 polipo 之前启动,否则 polipo 将占用 9050 端口,导致 tor 启动时出错
我之所以在这里重点介绍,是polipo
因为 tor 本身推荐polipo
并在安装时默认安装tor
。您也可以使用privoxy
代替。如果应用程序处理它,polipo
大多数用户建议使用默认的 socks 代理。tor
进入网络设置,选择代理方法手动的. 将所有地址设置为 127.0.0.1,所有端口设置为 8118,除了套接字端口需要为 9050。使用此设置,以下组件不是必需的,也不鼓励使用:
- 浏览器代理插件
- 维达利亚
每当您想再次使用直接连接时,请参考网络设置并将代理方法更改为没有任何。
答案2
proxyswitchy
可以正常工作,但不要勾选对所有协议使用相同的代理服务器,手动将相同的地址(127.0.0.1
端口8118
)输入到http
/中https
,ftp
但对于 Socks,请使用127.0.0.1
端口9050
。这对我来说很有效。请不要忘记在https://check.torproject.org/。 :-)