如何安裝 Tor

以下說明適用於安裝網路常駐程式 tor(即 little-t tor)。 安裝 Tor Browser 的說明請參閱 Tor Browser 使用者手冊

檢視:

千萬別使用 Ubuntu 官方 universe 套件庫裡的版本。 過去它們並未得到可靠的更新。 這意味著該版本可能會缺乏穩定性以及安全性修補。

洋蔥路由專案計畫有維護自己的Debian 套件庫,雖然Debian 官方有提供長期支援版的洋蔥路由,但是它可能不是最新的穩定版本,因此還是建議您從我們的套件庫來安裝tor軟體。

以下方式可以讓您在 Debian 以及其衍伸版本系統中,啟用洋蔥路由的官方套件庫:

先決條件:確認您的中央處理器架構

此套件庫提供 amd64arm64 的二進位檔。請檢查下列指令輸出,確認你的作業系統可執行該二進位檔:

$ sudo dpkg --print-architecture

輸出應為 amd64arm64。此套件庫不支援其他 CPU 架構。

1. 安裝apt-transport-https套件

讓所有使用 libapt-pkg 函式庫的套件管理程式,都能透過 HTTPS(超文字傳輸安全協定)存取來源中的中繼資料與套件。

$ sudo apt install apt-transport-https

2. 在 /etc/apt/sources.list.d/ 建立名為 tor.sources 的新檔案,並加入以下內容:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: <DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

若你想嘗試 experimental 套件,請在上述內容之外再加入以下段落:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-experimental-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

若要使用 nightly build,請加入以下內容:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-nightly-main-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

請將 <DISTRIBUTION> 替換為你的作業系統代號。你可以執行 lsb_release -c,或檢查 /etc/os-release 來確認。

若你在檔案中新增多個設定區塊,請在每個區塊之間至少留一行空白。

注意:上方的 tor.sources 使用 deb822 格式,需 APT 1.1 以上才支援。若你使用較舊版 APT(常見於較舊的 Debian 或 Ubuntu),可能不支援此格式。此時可改在 /etc/apt/sources.list.d/tor.list 加入下列內容以達到相同效果。

deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main

3. 若尚未安裝,請安裝 GnuPG:

$ sudo apt install gnupg

4. 請在終端機執行以下指令,匯入用於簽署套件的 GPG 金鑰:

$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null

5. 安裝 tor 以及 tor debian 的金鑰圈

我們有透過一個 Debian 的套件來協助您取得我們目前使用的金鑰,所以建議您利用下列指令來安裝該套件:

$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring

洋蔥路由專案計畫有針對 CentOS、RHEL 以及 Fedora 系統維護自己的RPM 套件庫

利用底下方式可以在 CentOS、RHEL 以及 Fedora 系統中,啟用洋蔥路由的官方套件庫:

1. 啟用 epel 套件庫(只針對 CentOS 和 RHEL 系統)

$ sudo dnf install epel-release -y

2. 在/etc/yum.repos.d/tor.repo 中加入下列設定

針對 CentOS 或 RHEL 系統:

[tor]
name=Tor for Enterprise Linux $releasever - $basearch
baseurl=https://rpm.torproject.org/centos/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://rpm.torproject.org/centos/public_gpg.key
cost=100

針對 Fedora 系統:

[tor]
name=Tor for Fedora $releasever - $basearch
baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://rpm.torproject.org/fedora/public_gpg.key
cost=100

3. 安裝洋蔥路由套件

接著您就可以安裝最新版的洋蔥路由套件。

$ sudo dnf install tor -y

若是首次使用的話,您會需要匯入 GPG 公開金鑰。

Importing GPG key 0x3621CD35:
Userid     : "Kushal Das (RPM Signing key) <kushal@torproject.org>"
Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35
From       : https://rpm.torproject.org/fedora/public_gpg.key
Is this ok [y/N]: y

在 Void Linux 安裝 tor 套件,請執行:

# xbps-install -S tor

要在 Arch Linux 上安裝 tor 套件,請執行:

# pacman -Syu tor

在 FreeBSD 安裝 tor 套件,請執行:

# pkg install tor

在 OpenBSD 安裝 tor 套件,請執行:

# pkg_add tor

設定pkg_add

目前版本的 NetBSD 作業系統可以設定為使用pkgin,這是一款致力在像aptyum一樣用於管理 pkgsrc 二進位套件的軟體。我們不會在這裡討論它的設置,而是選擇使用預設的pkg_add

# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf

套件安裝

安裝torNetBSD 的組件:

# pkg_add tor

bootstrap pkg

DragonFlyBSD 的每日快照與正式版(自 3.4 起)已預先安裝 pkg。但從舊版升級的系統可能沒有。若系統因任何原因缺少 pkg,可快速 bootstrap,不必從原始碼編譯,或甚至不必安裝 DPorts

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

設定 pkg 的推薦步驟

這裡與 FreeBSD 系統類似,我們會用 HTTPS 取得套件與更新,因此還需要額外套件協助(ca_root_nss)。

正在安裝ca_root_nss組件:

# pkg install ca_root_nss

全新安裝時,會把 /usr/local/etc/pkg/repos/df-latest.conf.sample 複製成 /usr/local/etc/pkg/repos/df-latest。以 .sample 結尾的檔案會被忽略;pkg(8) 只會讀取以 .conf 結尾的檔案,且會讀取所有符合的檔案。

DragonflyBSD 有兩個套件儲存庫:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

我們只要編輯 /usr/local/etc/pkg/repos/df-latest 中指向套件庫的 URL 即可。請記得 Avalon 要使用 pkg+https://

在確認這些所有的變更後,我們再次更新軟體包列表,並嘗試檢查是否已經有新的更新要套用:

# pkg update -f
# pkg upgrade -y -f

套件安裝

安裝tor組件:

# pkg install tor