错误:“Vidalia 检测到 Tor 软件意外退出。”

错误:“Vidalia 检测到 Tor 软件意外退出。”

我已经为 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

可选地,安装任何浏览器代理切换插件,我使用chromiumproxyswitchy同样,如果您使用 Firefox,请为 Firefox 选择一个。据我所知,pidgin、xchat、thunderbird 支持 socks5 代理。我认为 Firefox 也支持 socks5。

Tor 检查失败,但 Vidalia 显示的是葱花

答案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。

读者须知我不是专业的黑客,我在这里所说的很多事情都是基于我的观察,这些观察似乎很有道理,但也可能是错误的,所以请在需要的地方进行更正。

相关内容