这是我安装 tor 时出现的错误信息Tor 可能缺失或无法访问
sudo wget https://www.torproject.org/dist/torbrowser/8.0.2/tor-browser-linux64-8.0.2_en-US.tar.xz
sudo tar xvf tor-browser-linux64-8.0.2_en-US.tar.xz
sudo chmod 775 tor-browser_en-US tor-browser_en-US/Browser tor-browser_en-US/Browser/*
cd tor-browser_en-US/Browser
./start-tor-browser
Your Tor Browser profile cannot be loaded. It may be missing or inaccessible.
这是我的 ls -l /tor-browser_en-US/Browser
-rwxrwxr-x 1 root root 13504 Dec 31 1999 abicheck
-rwxrwxr-x 1 root root 440 Dec 31 1999 application.ini
drwxrwxr-x 5 root root 4096 Dec 31 1999 browser
-rwxrwxr-x 1 root root 0 Dec 31 1999 chrome.manifest
drwxrwxr-x 3 root root 4096 Dec 31 1999 defaults
-rwxrwxr-x 1 root root 157 Dec 31 1999 dependentlibs.list
drwxrwxr-x 2 root root 4096 Dec 31 1999 dictionaries
-rwxrwxr-x 1 root root 279 Dec 31 1999 execdesktop
-rwxrwxr-x 1 root root 388 Dec 31 1999 firefox
-rwxrwxr-x 1 root root 207520 Dec 31 1999 firefox.real
drwxrwxr-x 2 root root 4096 Dec 31 1999 fonts
drwxrwxr-x 2 root root 4096 Dec 31 1999 gtk2
drwxrwxr-x 2 root root 4096 Dec 31 1999 icons
-rwxrwxr-x 1 root root 526920 Dec 31 1999 libfreeblpriv3.so
-rwxrwxr-x 1 root root 67992 Dec 31 1999 liblgpllibs.so
-rwxrwxr-x 1 root root 1801680 Dec 31 1999 libmozavcodec.so
-rwxrwxr-x 1 root root 236120 Dec 31 1999 libmozavutil.so
-rwxrwxr-x 1 root root 6312 Dec 31 1999 libmozgtk.so
-rwxrwxr-x 1 root root 145856 Dec 31 1999 libmozsandbox.so
-rwxrwxr-x 1 root root 873432 Dec 31 1999 libmozsqlite3.so
-rwxrwxr-x 1 root root 250824 Dec 31 1999 libnspr4.so
-rwxrwxr-x 1 root root 664392 Dec 31 1999 libnss3.so
-rwxrwxr-x 1 root root 479136 Dec 31 1999 libnssckbi.so
-rwxrwxr-x 1 root root 145816 Dec 31 1999 libnssdbm3.so
-rwxrwxr-x 1 root root 187104 Dec 31 1999 libnssutil3.so
-rwxrwxr-x 1 root root 18784 Dec 31 1999 libplc4.so
-rwxrwxr-x 1 root root 14720 Dec 31 1999 libplds4.so
-rwxrwxr-x 1 root root 179208 Dec 31 1999 libsmime3.so
-rwxrwxr-x 1 root root 269896 Dec 31 1999 libsoftokn3.so
-rwxrwxr-x 1 root root 343208 Dec 31 1999 libssl3.so
-rwxrwxr-x 1 root root 95988776 Dec 31 1999 libxul.so
-rwxrwxr-x 1 root root 5283068 Dec 31 1999 omni.ja
-rwxrwxr-x 1 root root 2225136 Dec 31 1999 pingsender
-rwxrwxr-x 1 root root 48 Dec 31 1999 platform.ini
-rwxrwxr-x 1 root root 203352 Dec 31 1999 plugin-container
-rwxrwxr-x 1 root root 100530 Dec 31 1999 precomplete
-rwxrwxr-x 1 root root 0 Dec 31 1999 removed-files
-rwxrwxr-x 1 root root 12791 Oct 14 16:34 start-tor-browser
-rwxrwxr-x 1 root root 1682 Dec 31 1999 start-tor-browser.desktop
-rwxrwxr-x 1 root root 2422 Oct 14 16:09 sudo
-rwxrwxr-x 1 root root 82 Dec 31 1999 tbb_version.json
drwxrwxr-x 5 root root 4096 Dec 31 1999 TorBrowser
-rwxrwxr-x 1 root root 177592 Dec 31 1999 updater
-rwxrwxr-x 1 root root 689 Dec 31 1999 updater.ini
-rwxrwxr-x 1 root root 138 Dec 31 1999 update-settings.ini
这个问题不是题外话:它在 Kali Linux 上运行良好,但在 Ubuntu 上运行不上,这与发行版有关
答案1
Tor 浏览器 (torbrowser启动器) 在 Ubuntu 16.04 及更高版本的默认 Ubuntu 存储库中可用。torbrowser-launcher 负责为您下载最新版本的 Tor Browser Bundle,以您的语言和体系结构为准。安装 Tor Browser 后,可以通过搜索来启动它托尔在 Dash 中,单击 Tor 浏览器图标。Tor 浏览器启动器设置应用程序也会随 Tor 浏览器一起安装。
不幸的是,Tor 浏览器开发人员会定期更改用于安装 Tor 浏览器的签名密钥,这会导致默认 Ubuntu 存储库中的 torbrowser-launcher 包无法工作,因为它不如当前版本的 Tor 浏览器那么新。
这些是官方的说明Tor 浏览器用户手册以防 Ubuntu torbrowser-launcher 软件包没有更新安装 Tor 浏览器所需的 gpg 密钥。当我更新 Tor 浏览器开发人员签名密钥时,我注意到我更新的密钥将在不到一年的时间内过期。
安装 Tor 浏览器
导航到 Tor 浏览器下载页面。
下载 GNU/Linux .tar.xz 文件
(推荐)验证文件签名。验证文件签名的步骤如下。
tar -xf [TB archive]
下载完成后,使用命令或档案管理器提取档案。导航到新提取的 Tor 浏览器目录。右键单击启动 Tor 浏览器.桌面, 打开特性并将权限更改为允许作为程序执行文件通过单击复选框。
通过运行以下命令从命令行启动 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
当我下载时Tor它没有对配置文件或其他许多文件设置任何权限,所以我不得不手动运行
sudo chmod 775 /Browser/TorBrowser/Data/Browser/profiles.ini
sudo chmod -R 775 /Browser/
此后 ./start-tor-browser 就可以启动了