Tor 浏览器无法打开

Tor 浏览器无法打开

每当我在 Ubuntu 13.04 中启动 Tor 时,Vidalia 控制面板都会打开、加载并显示“已连接到 Tor 网络!”的状态。但是,包含 Tor 的 Firefox 并没有像它应该的那样弹出。

Tor 日志:

jul. 04 02:09:11.859 [Notice] Tor v0.2.3.25 (git-17c24b3118224d65) running on Linux.
jul. 04 02:09:11.860 [Notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
jul. 04 02:09:11.861 [Notice] Read configuration file "/home/joren/.tor-browser/App/../Data/Tor/torrc".
jul. 04 02:09:11.872 [Notice] Initialized libevent version 2.0.21-stable using method epoll (with changelist). Good.
jul. 04 02:09:11.873 [Notice] Opening Socks listener on 127.0.0.1:9150
jul. 04 02:09:11.873 [Notice] Opening Control listener on 127.0.0.1:9151
jul. 04 02:09:11.937 [Notice] Parsing GEOIP file ./Data/Tor/geoip.
jul. 04 02:09:12.178 [Notice] No AES engine found; using AES_* functions.
jul. 04 02:09:12.178 [Notice] This OpenSSL has a good implementation of counter mode; using it.
jul. 04 02:09:12.235 [Notice] OpenSSL OpenSSL 1.0.0k 5 Feb 2013 looks like version 0.9.8m or later; I will try SSL_OP to enable renegotiation
jul. 04 02:09:12.740 [Notice] Reloaded microdescriptor cache.  Found 8497 descriptors.
jul. 04 02:09:12.740 [Notice] I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
jul. 04 02:09:13.758 [Notice] Bootstrapped 5%: Connecting to directory server.
jul. 04 02:09:13.761 [Notice] Heartbeat: Tor's uptime is 0:00 hours, with 1 circuits open. I've sent 0 kB and received 0 kB.
jul. 04 02:09:13.908 [Notice] Bootstrapped 10%: Finishing handshake with directory server.
jul. 04 02:09:14.252 [Notice] Bootstrapped 15%: Establishing an encrypted directory connection.
jul. 04 02:09:14.507 [Notice] Bootstrapped 20%: Asking for networkstatus consensus.
jul. 04 02:09:14.615 [Notice] Bootstrapped 25%: Loading networkstatus consensus.
jul. 04 02:09:16.446 [Notice] We'd like to launch a circuit to handle a connection, but we already have 32 general-purpose client circuits pending. Waiting until some finish.
jul. 04 02:09:16.447 [Notice] Bootstrapped 45%: Asking for relay descriptors.
jul. 04 02:09:16.448 [Notice] I learned some more directory information, but not enough to build a circuit: We have only 113/3851 usable microdescriptors.
jul. 04 02:09:17.755 [Notice] We now have enough directory information to build circuits.
jul. 04 02:09:17.755 [Notice] Bootstrapped 80%: Connecting to the Tor network.
jul. 04 02:09:17.810 [Notice] Bootstrapped 85%: Finishing handshake with first hop.
jul. 04 02:09:17.818 [Notice] Bootstrapped 90%: Establishing a Tor circuit.
jul. 04 02:09:18.156 [Notice] Tor has successfully opened a circuit. Looks like client functionality is working.
jul. 04 02:09:18.157 [Notice] Bootstrapped 100%: Done.

我该如何继续解决这个问题?

答案1

Tor 浏览器 10 修复 Bug 33906:修复 Firefox 75 的 Tor-Launcher 问题。


Tor 浏览器 (torbrowser启动器) 在 Ubuntu 16.04 及更高版本的默认 Ubuntu 存储库中可用。torbrowser-launcher 负责为您下载最新版本的 Tor Browser Bundle,以您的语言和体系结构为准。安装 Tor Browser 后,可以通过搜索来启动它托尔在 Dash 中,单击 Tor 浏览器图标。Tor 浏览器启动器设置应用程序也会随 Tor 浏览器一起安装。

Tor


不幸的是,Tor 浏览器开发人员会定期更改用于安装 Tor 浏览器的签名密钥,这会导致默认 Ubuntu 存储库中的 torbrowser-launcher 包无法工作,因为它不如当前版本的 Tor 浏览器那么新。

这些是官方的说明Tor 浏览器用户手册以防 Ubuntu torbrowser-launcher 软件包没有更新安装 Tor 浏览器所需的 gpg 密钥。当我更新 Tor 浏览器开发人员签名密钥时,我注意到我更新的密钥将在不到一年的时间内过期。

安装 Tor 浏览器

  1. 导航到 Tor 浏览器下载页面

  2. 下载 GNU/Linux .tar.xz 文件

  3. (推荐)验证文件签名。验证文件签名的步骤如下。

  4. tar -xf [TB archive]下载完成后,使用命令或档案管理器提取档案。

  5. 导航到新提取的 Tor 浏览器目录。右键单击启动 Tor 浏览器, 打开特性并将权限更改为允许作为程序执行文件通过单击复选框。

  6. 通过运行以下命令从命令行启动 Tor 浏览器:

     ./start-tor-browser
    

设置键盘快捷键来启动 Tor 浏览器

记住您下载 tor-browser-linux64-xx.x.xx_xx-xx.tar.xz 存档的位置。在此示例中,我将调用此位置,如果您将其替换为自己的用户名,/home/your-username/Downloads/则它是 Ubuntu 中下载目录的默认位置。your-username

记住你解压 Tor 浏览器文件的目录。在这个例子中,我将调用这个目录,/home/your-username/Downloads/tor-browser_en-US/其中 en 是语言的缩写,US 是国家缩写,可能会因你的语言和国家而异。

进入设置 ->键盘->查看和自定义快捷方式->设置自定义快捷方式

  • 在名称后的字段中输入Tor 浏览器

  • 在命令后的字段中输入:sh -c '"/home/your-username/Downloads/tor-browser_en-US/Browser/start-tor-browser" --detach || ([ ! -x "/home/your-username/Downloads/tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k

  • 为了在快捷方式后的字段中填写条目,请按任何容易记住的键盘快捷键组合(例如Ctrl+ Alt+ B)。

在此处输入图片描述

现在您可以按Ctrl+ Alt+启动 Tor 浏览器B


如何验证 Tor 浏览器的签名

获取 Tor 开发者密钥

Tor 浏览器团队签署 Tor 浏览器版本。导入 Tor 浏览器开发者签名密钥 (0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290):

gpg --auto-key-locate nodefault,wkd --locate-keys [email protected]

这应该会向你显示类似这样的内容:

gpg: key 4E2C6E8793298290: public key "Tor Browser Developers (signing key) <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1
pub   rsa4096 2014-12-15 [C] [expires: 2020-08-24]
      EF6E286DDA85EA2A4BA7DE684E2C6E8793298290
uid           [ unknown] Tor Browser Developers (signing key) <[email protected]>
sub   rsa4096 2018-05-26 [S] [expires: 2020-09-12]

导入密钥之后,可以保存到文件中(这里通过指纹识别):

gpg --output ./tor.keyring --export 0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290

验证签名

要验证您下载的软件包的签名,您需要下载相应的“.asc”签名文件以及安装程序文件本身,并使用要求 GnuPG 验证您下载的文件的命令来验证它。

下面的示例假设您将这两个文件下载到您的下载文件夹中。

gpgv --keyring ./tor.keyring ~/Downloads/tor-browser-linux64-9.0_en-US.tar.xz{.asc,}

该命令的结果应产生如下内容:

gpgv: Signature made 07/08/19 04:03:49 Pacific Daylight Time
gpgv:                using RSA key EB774491D9FF06E2
gpgv: Good signature from "Tor Browser Developers (signing key) <[email protected]>"

答案2

使用 vidalia 界面查看尝试启动 Tor 时生成的日志。它需要退出目录调用:/var/run/tor,并且您的非 root 用户必须是所有者,授权应为 700。

并且必须根据您所在的地区正确配置时区和时间。

相关内容