将 ubuntu 从 15.04 升级到 16.04 后,tor obfs4 ClientTransportPlugin 不起作用

将 ubuntu 从 15.04 升级到 16.04 后,tor obfs4 ClientTransportPlugin 不起作用

今天我将 ubuntu 从 15.04 升级到 16.04,之后我的 tor 宕机了,我在 /var/log/tor/log 上遇到了问题:

4 月 25 日 07:52:58.678 [警告] 标头中的 OpenSSL 版本与我们正在运行的版本不匹配。如果您遇到奇怪的崩溃,这可能是原因。(使用 1000207f 编译:OpenSSL 1.0.2g 2016 年 3 月 1 日;使用 1000207f 运行:OpenSSL 1.0.2g-fips 2016 年 3 月 1 日)。

4 月 25 日 07:52:58.702 [通知] Tor v0.2.7.6 (git-605ae665009853bd) 在 Linux 上运行,使用 Libevent 2.0.21-stable、OpenSSL 1.0.2g-fips 和 Zlib 1.2.8。4 月 25 日 07:52:58.702 [通知] 如果使用不当,Tor 无法为您提供帮助!了解如何确保安全https://www.torproject.org/download/download#warning 4 月 25 日 07:52:58.702 [通知] 读取配置文件“/usr/share/tor/tor-service-defaults-torrc”。

4 月 25 日 07:52:58.702 [通知] 读取配置文件“/etc/tor/torrc”。4 月 25 日 07:52:58.705 [通知] 在 127.0.0.1:9050 上打开 Socks 监听器 4 月 25 日 07:52:58.706 [通知] 在 /var/run/tor/control 上打开 Control 监听器

4 月 25 日 07:52:58.000 [通知] 解析 GEOIP IPv4 文件 /usr/share/tor/geoip。4 月 25 日 07:52:58.000 [通知] 解析 GEOIP IPv6 文件 /usr/share/tor/geoip6。

4 月 25 日 07:52:58.000 [通知] 引导 0%:开始于 4 月 25 日 07:52:58.000 [通知] 延迟目录获取:没有正在运行的桥梁

4 月 25 日 07:52:58.000 [通知] 向 systemd 发出准备就绪信号 4 月 25 日 07:52:59.000 [警告] 无法在 '/usr/bin/obfs4proxy' 启动托管代理可执行文件(“操作不允许”)。4 月 25 日 07:53:00.000 [通知] 引导 5%:连接到目录服务器

4 月 25 日 07:53:00.000 [警告] 我们本应使用可插入传输“obfs4”连接到网桥“192.210.206.101:38617”,但我们找不到支持“obfs4”的可插入传输代理。如果您未提供 ClientTransportPlugin 行,或者您的可插入传输代理停止运行,则可能会发生这种情况。

4 月 25 日 07:53:00.000 [警告] 引导时出现问题。卡在 5%:连接到目录服务器。(无法连接到网桥;PT_MISSING;计数 1;建议警告;主机 9E255A5456143C435D0EADAB1473A3884A29C8C4 位于 192.210.206.101:38617)

答案1

这是 tor 软件包中的一个问题,它使得 tor 以 root 身份运行 obfs4proxy 违反了 apparmor 规则。最快的解决方法是以普通用户身份运行 tor,而不是 root。为此,首先停止 tor 服务:

$ sudo systemctl stop tor.service

并以您自己的用户身份运行 tor:

$ tor

另一种方法是更改​​ apparmor 规则,但这需要对 apparmor 有深入的了解。您可以看到这里得到这个想法,但我不确定这是否能解决这个问题,因为我不是 apparmor 方面的专家。

这里是已报告并确认的错误。

相关内容