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 以使用 Node.js 的說明。 (因此您可以指定您的新 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 及更高版本,以及基於 Ubuntu 的 Linux 發行版,如 Pop!_OS、Elementary OS、Ubuntu 應該可以工作和或者任何 Linux Mint 風格,例如 Linux Mint MATE、Kubuntu、Xubuntu、Ubuntu MATE。
16.04 之前的 Ubuntu 版本/18.x 之前的 Linux Mint 不使用 systemd,因此本文中的某些內容不適用於此類舊版本。
Tor 不會阻止在線服務確定您正在使用 Tor。這應該用於隱私,而不是匿名。 如果您必須為 Tor 使用 Web 瀏覽器,請使用基於 Firefox ESR 的 Tor 瀏覽器,它非常易於使用並且包含您需要的一切。本文適用於將 Tor 客戶端與其他應用程序一起使用。
不要將 Tor(客戶端)與 Tor 瀏覽器混淆。這是兩個不同的東西(功能)!
在 Ubuntu/Pop!_OS 或 Linux Mint 上安裝 Tor 和可選的 Privoxy。
I. 在 Ubuntu / Pop!_OS 或 Linux Mint 上安裝 Tor。
Ubuntu 存儲庫中的 Tor 軟件包通常不會經常更新,因此我們建議改用官方 Tor 存儲庫。
從安裝開始apt-transport-https
,您需要使用 https 存儲庫和 curl 來下載存儲庫密鑰。
sudo apt install apt-transport-https curl
然後使用以下命令將 Tor 存儲庫(及其密鑰)添加到 Ubuntu/Pop!_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
對於 Linux Mint 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 是一個非緩存網絡代理。 如果您計劃將 Tor 用於僅支持 HTTP 代理(不支持 SOCKS5 代理)的應用程序,則可以將 Tor 與 Tor 一起使用。
要在 Ubuntu/Pop!_OS 或 Linux Mint 上安裝 Privoxy,請使用:
sudo apt install privoxy
要將 Privoxy 與 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/Pop!_OS 或 Linux Mint 上使用 Tor 和 Privoxy
I. 通過 torsock 使用 Tor
要輕鬆啟動您的應用程序並使用 Tor,您可以使用torsocks
, 適用於 GUI 和命令行程序。該庫確保 DNS 請求得到安全處理,並明確拒絕來自您的應用程序的非 TCP 流量。
例如,要在 torsocks 上啟動 Spotify,請使用:
torsocks spotify
要進行測試,請通過運行以下命令獲取真實 IP 地址:
curl ipv4.icanhazip.com
(如果curl
如果沒有安裝,可以通過以下方式安裝:sudo apt install curl
)
然後使用 Torsock 運行相同的命令。
torsocks curl ipv4.icanhazip.com
Torsocks 命令應該返回一個不同的 IP,因為它是通過 Tor 代理運行的。
如果出現錯誤,Tor 服務可能沒有運行。它應該在安裝過程中自動啟動,但如果沒有,您可以使用以下命令啟動它:
sudo systemctl start tor
但是torsocks有一個問題。某些應用程序無法啟動。例如:torsocks firefox
還torsocks google-chrome
什麼都沒做。在這種情況下,您必須在您使用的應用程序中手動輸入 Tor SOCKS5 代理 – 見下文。
2.輸入手動代理地址
安裝 Tor 和 Privoxy 後,您可以在您的應用程序網絡/代理設置中使用以下代理信息(應該只設置兩者之一):
- SOCKS5 代理:使用
localhost
作為代理主機/IP 和9050
作為港口 - HTTP代理(需要按照說明安裝和配置Privoxy):使用
localhost
作為代理地址8118
作為港口
如果可能,請使用 SOCKS5 代理,如果您的應用程序不支持,請使用常規 HTTP 代理。
您還可以將 Tor 用作系統範圍的代理。例如,在 Gnome 中轉到:System Settings > Network
, 點擊Network Proxy
將代理設置為Manual
,然後使用localhost
作為襪子所有者9050
一種運動:
“邊界=”0”數據原始高度=”784”數據原始寬度=”1085”高度=”462”src=”https://www.linuxupising.com/ezoimgfmt/4.bp.blogspot。 com/-i6xpETR35kA/W79Dgn07zpI/AAAAAAAABnA/aKaP7PYWmEID7htoecBqPR2wNnTXrPuZQCLcBGAs/s640/gnome-network-proxy-settings-tor.png?ezimgfmt=ngome%3Awebp%2Fngcb272%2Frs%3Awebp%2Frscb272%2Frs%3Awebp%2Frsc4=”mgzit device%2Frsc4 =settings” rscb272 src ngcb272″ loading=”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
使用兩個字母的 ISO3166 國家代碼。us
對於美國,de
對於德國等。您可以在此處找到國家代碼列表。您還可以指定多個國家,用逗號分隔,如下所示:{country1},{country2},{country3}
,例子{be},{pl},{ca}
. 國家必須用大括號指定:{}
.
完成後,保存文件並退出(要使用 Nano 命令行文本編輯器保存文件,請使用Ctrl + O
, 所以Enter
; 停止使用Ctrl + X
),然後使用以下命令重新加載 Tor 配置:
sudo systemctl reload tor