Ubuntu,流行! 如何在 _OS 或 Linux Mint 上安裝和使用 Tor(客戶端)作為代理


Tor(洋蔥路由器)通過志願者覆蓋網絡引導互聯網流量,目的是保護用戶的隱私和自由。

本文介紹如何在 Ubuntu 20.10、20.04、19.10、18.04 或 16.04 / Linux Mint 20、19.x、18.x 上安裝最新的 Tor 客戶端,並將其用作各種應用程序的代理。

以下步驟包括在將 Tor 與不支持 SOCKS5 代理的應用程序一起使用時設置 Privoxy,如果 torsocks 無法啟動應用程序時手動設置代理,以及 Tor 使用特定國家/地區的出口節點。包括配置步驟 (因此您可以指定您將從哪個國家/地區獲得新 IP)。如果您需要規避國家/地區限制/審查制度並且買不起 VPN(但如果可能,請選擇 VPN 選項)。

這是 Ubuntu 16.04 / Linux Mint 18.x、Ubuntu 18.04 / Linux Mint 19.x、19.10、20.04 / Linux Mint 20、Ubuntu 20.10 及更高版本,以及 Pop! 它應該適用於基於 Ubuntu 的 Linux 發行版,例如 _OS、Elementary OS 和 Ubuntu。或者 Linux Mint MATE 或 Linux Mint 版本,例如 Kubuntu、Xubuntu、Ubuntu MATE。

早於 16.04 的 Ubuntu 版本/早於 18.x 的 Linux Mint 不使用 systemd,因此本文中的某些內容不適用於此類舊版本。

請記住這一點,因為 Tor 不會阻止您確定您的在線服務正在使用 Tor!這應該用於隱私,而不是匿名。 如果您需要使用 Tor 的網絡瀏覽器,請使用基於 Firefox ESR 的 Tor 瀏覽器。它非常易於使用,包含您需要的一切。如果您想在其他應用程序中使用 Tor 客戶端,本文適用。
不要將 Tor(客戶端)與 Tor 瀏覽器混淆。這是兩個不同的東西(特徵)。

帶有 Tor 和可選 Privoxy 的 Ubuntu / Pop! 在 _OS 或 Linux Mint 上安裝

Ubuntu / 流行 I.Tor! _ 在操作系統或 Linux Mint 上安裝

Ubuntu 存儲庫中的 Tor 包通常不會經常更新,因此建議使用官方 Tor 存儲庫。

從安裝開始
apt-transport-https

需要使用 https 倉庫和 curl 下載倉庫密鑰。

sudo apt install apt-transport-https curl

然後在 Ubuntu / Pop 上使用以下命令! 將 Tor 存儲庫(及其密鑰)添加到 _OS。

sudo -i

echo "deb https://deb.torproject.org/torproject.org/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/tor.list

curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import

gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -

apt update

exit

對於 Linux Mint,使用與上述相同的命令,但 $(lsb_release -cs) 第一個使用 Ubuntu 版本代號的命令基於 Linux Mint 版本。 使用 Linux Mint 20 focal使用 Linux Mint 19(和 19.x) bionic對於 LinuxMint 18.x xenial..

您現在可以安裝 Tor。
tor-geoipdb

(您可以使用特定國家/地區的出口節點),
torsocks

(便於處理應用程序的庫)和
deb.torproject.org-keyring

(確保您擁有存儲庫簽名密鑰的最新軟件包):

sudo apt install tor tor-geoipdb torsocks deb.torproject.org-keyring

2. 可選擇安裝 Privoxy 並將其配置為與 Tor 一起使用

Privoxy 是一個非緩存的網絡代理。 如果您在僅支持 HTTP 代理(不支持 SOCKS5 代理)的應用程序中使用 Tor,您可以將 Tor 與 Tor 一起使用。

Ubuntu /流行! 要在 _OS 或 Linux Mint 上安裝 Privoxy,請使用:

sudo apt install privoxy

要將 Privoxy 與 Tor 一起使用,您需要編輯 Tor
/etc/privoxy/config

使用文本編輯器(例如 Nano)的配置文件(以 root 身份):

sudo nano /etc/privoxy/config

在此配置文件中,在文件末尾粘貼以下行(您可以使用 Nano 命令行文本編輯器按:
Ctrl + W

其次是
Ctrl + V

不改變其他任何東西:

forward-socks5 / localhost:9050 .

行尾有一個空格,後跟一個點。這不是一個錯字。

然後保存並退出文件(按下以使用 Nano 命令行文本編輯器保存文件。
Ctrl + O

, 所以
Enter

停止使用
Ctrl + X

)。

接下來,您需要重新啟動 Privoxy。

sudo systemctl restart privoxy

Ubuntu /流行! 將 Tor 和 Privoxy 與 _OS 或 Linux Mint 一起使用

通過 I.torsocks 使用 Tor

要輕鬆啟動應用程序並使用 Tor,您可以使用:
torsocks

適用於 GUI 和命令行程序。該庫確保 DNS 請求得到安全處理,並明確拒絕來自您的應用程序的非 TCP 流量。

例如,要在 torsocks 上啟動 Spotify,請使用:

torsocks spotify

要進行測試,請運行以下命令以獲取實際 IP 地址:

curl ipv4.icanhazip.com

(如果
curl

如果沒有安裝,可以使用以下命令安裝:
sudo apt install curl

)。

然後運行相同的命令,但使用 torsocks。

torsocks curl ipv4.icanhazip.com

torsocks 命令是通過 Tor 代理運行的,所以它需要返回一個不同的 IP。

如果出現錯誤,Tor 服務可能沒有運行。它應該在安裝過程中自動啟動,但如果沒有,您可以使用以下命令啟動它:

sudo systemctl start tor

但是torsocks有一個問題——一些應用程序無法啟動。例如,
torsocks firefox


torsocks google-chrome

什麼都沒做。在這種情況下,您需要在應用程序中手動輸入 TorSOCKS5 代理。請參考以下內容。

2.輸入手動代理地址

安裝 Tor 和 Privoxy 後,您可以在您的應用程序網絡/代理設置中使用以下代理信息(您只需要設置兩者之一):

  • SOCKS5 代理:使用 localhost 作為代理主機/IP,以及 9050 作為港口
  • HTTP 代理(必須按照說明安裝和配置 Privoxy):使用 localhost 作為代理地址 8118 作為港口

盡可能使用 SOCKS5 代理,或者如果您的應用程序不支持 SOCKS5 代理,請改用常規 HTTP 代理。

您還可以將 Tor 用作系統範圍的代理。例如,在 Gnome 中
System Settings > Network

, 點擊
Network Proxy

設置代理為
Manual

接下來使用
localhost

作為襪子擁有者
9050

作為港口:

”邊框=”0”數據原始高度=”784”數據原始寬度=”1085”高度=”462”src=”https://www.linuxupprising.com/ezoimgfmt/4.bp.blogspot com / -i6xpETR35kA / W79Dgn07zpI / AAAAAAAABnA / aKaP7PYWmEID7htoecBqPR2wNnTXrPuZQCLcBGAs / s640 / gnome-network-proxy-settings-tor.png? ezimgfmt = ngome% 3Awebp% 2Fngc rs rscb272 src ng ngcb272″ load = “eager” srcset size>

請注意,基於 Chromium 的網絡瀏覽器(Google Chrome、Opera、Vivaldi 等)不允許您在設置中設置代理,而是使用系統範圍的代理。

3. 如何更改 Tor 提供的 IP 地址

如果需要更改 Tor 提供的 IP 地址,最簡單的方法是重新加載 Tor 服務,如下所示:

sudo systemctl reload tor

此命令重新加載 Tor 的配置,使 Tor 設置一個新線路,並提供一個新的 IP 地址。

使用 IP 地址檢查
torsocks curl ipv4.icanhazip.com

命令。

四。如何配置 Tor 使用特定國家的出口節點(選擇國家以獲取新 IP)

允許 Tor 指定特定國家的出口節點
tor-geoipdb

您需要安裝該軟件包。該軟件包在上述步驟中進行了描述,因此它應該已經安裝,但我想提一下,以防 Tor 已經安裝並且您跳過本文中的安裝步驟。

要使用 Tor 將您的 IP 更改為特定國家/地區的 IP,您需要編輯 Tor
/etc/tor/torrc

將文件配置為 root。

sudo nano /etc/tor/torrc

將以下兩行添加到文件中,而不進行任何其他更改。

ExitNodes {COUNTRY_CODE}
StrictNodes 1

交換
COUNTRY_CODE

使用兩個字母的 ISO 3166 國家代碼。例子:
us

在美國的情況下
de

在德國等的情況下。可以在此處找到國家/地區代碼列表。您還可以指定多個國家,用逗號分隔,如下所示:
{country1},{country2},{country3}

,例子:
{be},{pl},{ca}

..國家必須用花括號括起來。
{}

..

完成後,保存文件並退出(按下以使用 Nano 命令行文本編輯器保存文件。
Ctrl + O

, 所以
Enter

停止使用
Ctrl + X

),重新加載 Tor 配置如下:

sudo systemctl reload tor