我已经为 Vidalia 安装了 Tor,但是当我想要运行它时,它给出了这个错误:
Vidalia 检测到 Tor 软件意外退出。
答案1
为了使用tor
.Install tor
,它将polipo
作为推荐包进行安装。
您需要为 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
如果你想通过 tor 连接一切,你需要设置系统代理系统设置 > 网络 > 网络代理
然后将代理设置为127.0.0.1
并将端口设置为8118
。使用 socks 代理(如果支持)只需将端口更改为9050
并将类型更改为 即可socks5
。
可选地,安装任何浏览器代理切换插件,我使用chromium
。proxyswitchy
同样,如果您使用 Firefox,请为 Firefox 选择一个。据我所知,pidgin、xchat、thunderbird 支持 socks5 代理。我认为 Firefox 也支持 socks5。
答案2
如果你在设置 Tor 时遇到问题,更好的选择通常是使用 Tor 浏览器包,可在tor 网站。无需安装浏览器包,只需start-tor-browser
使用档案管理器提取文件夹后,运行文件夹中的可执行文件即可。
答案3
假设“Vidalia”是您想要停止的进程,请从终端运行以下命令:
ps -ef | grep Vidalia
在结果集中找到该进程,并查找 PID(进程 ID)。假设 PID 为 31559,您可以使用以下命令终止该进程:
sudo kill -9 31559
答案4
我遇到了同样的问题,以下解决方案对我有帮助:
原因(观察到的):
当您打开 vidalia 并因此当 vidalia 尝试将您连接到 tor 网络时收到的消息是因为 tor 设置为在启动时运行,这意味着当您启动 vidalia 时,您的操作系统上已经有一个 tor 实例在运行,因此它无法启动另一个(也许 tor 被编程为每个会话一个实例)。
解决方案(1):
由于 tor 已在运行,请使用sudo ps -ax |grep tor
进行确认,您只需要配置浏览器以通过 tor 路由流量(我想您还没有这样做)。请参阅下面的“浏览器配置”。
解决方案(2):
如果您想轻松操作、自定义和/或打开/关闭 tor,而无需使用神秘的 CLI,那么您可能需要使用 vidalia。为此:
sudo killall tor
这样 vidalia 就可以启动 tor 作为其子进程
然后让 vidalia 将您连接到 tor 网络,希望它能够正常工作。
浏览器配置:
当您想要使用 tor 时,请将您的浏览器设置为使用 SOCKS 代理(v5 可用,尚未测试 v4)、ip 地址:127.0.0.1 和端口:9050,否则请勿打扰。
请注意,tor 将在每次启动时自动运行,因此如果你想连接到 tor,则必须在每次启动时将其终止使用 vidalia。我选择的自动治疗方法是使用暴发户因为我不想深入研究 tor 配置。压缩相对比较容易。
如果您的 ISP 要求您通过代理服务器连接到互联网,那么您必须设置 vidalia 以使用该代理设置来连接到 tor。
读者须知我不是专业的黑客,我在这里所说的很多事情都是基于我的观察,这些观察似乎很有道理,但也可能是错误的,所以请在需要的地方进行更正。