如何在Ubuntu或Linux Mint上安装和使用Tor(客户端)作为代理

托尔 (洋葱路由器)通过自愿覆盖网络引导Internet流量,以保护用户的隐私和自由。本文介绍如何在Ubuntu 20.04、19.10、18.04或16.04 / Linux Mint 19.x上安装最新的Tor客户端。用作18.x和各种应用程序的代理。

以下步骤包括设置步骤 预装箱如果将Tor与不支持SOCKS5代理的应用程序一起使用,则可以在Torsocks无法启动该应用程序时手动配置代理,并将Tor配置为使用特定国家/地区的退出节点(您可以指定如果您需要使用来自哪个国家/地区的新IP),想绕过国家/地区限制/审查制度,或者如果您负担不起VPN(如果可能,请选择VPN选项),这将非常有用。 !)。
它应可在Ubuntu 16.04 / Linux Mint 18.x,Ubuntu 18.04、19.10和20.04 / Linux Mint 19(和19.x)或更高版本以及基于Ubuntu的Linux发行版(如基本OS,Ubuntu或Linux)上运行。薄荷风味,例如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或Linux Mint上安装Tor和可选的Privoxy

I.在Ubuntu或Linux Mint上安装Tor
我们建议您改用官方的Tor库,因为Ubuntu库中的Tor软件包通常不经常更新。
从安装开始 apt-transport-https需要使用https存储库和curl下载存储库密钥:

sudo apt install apt-transport-https curl

然后使用以下命令将Tor存储库(及其密钥)添加到Ubuntu:

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 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

二。 (可选)安装Privoxy并将其配置为与Tor一起使用
Privoxy是非缓存的Web代理。如果计划将SOC与仅支持HTTP代理的应用程序一起使用,则可以将其与Tor一起使用(不支持SOCKS5代理)。
要在Ubuntu或Linux Mint上安装Privoxy,请使用:

sudo apt install privoxy

要将Privoxy与Tor一起使用,您需要对其进行编辑 /etc/privoxy/config 使用文本编辑器(例如Nano)的配置文件(作为根):

sudo nano /etc/privoxy/config

将以下行粘贴到此配置文件的末尾:没有其他改变。

forward-socks5 / localhost:9050 .

行尾有一个空格,后跟一个点,但这不是错字。
然后保存文件并退出(要使用Nano命令行文本编辑器保存文件, Ctrl + O然后 Enter;最终使用 Ctrl + X)。
接下来,您需要重新启动Privoxy。

sudo systemctl restart privoxy

在Ubuntu或Linux Mint上使用Tor和Privoxy

I.通过Torsocks使用Tor
要轻松启动该应用程序并使用Tor,可以使用: torsocks与GUI和命令行程序一起使用。该库可安全处理DNS请求,并明确拒绝来自应用程序的非TCP流量。
例如,要在岩石上启动Spotify,请使用:

torsocks spotify

要测试,请运行以下命令以获取真实的IP地址:

curl ipv4.icanhazip.com

(在紧急情况下 curl 如果尚未安装,则可以使用以下方法安装: sudo apt install curl
然后执行相同的命令,但要使用tosocks。

torsocks curl ipv4.icanhazip.com

Torsocks命令必须返回不同的IP,因为它们是通过Tor代理执行的。
如果发生错误,则Tor服务可能未运行。它应该在安装过程中自动启动,但是如果尚未安装,则可以使用以下命令启动它:

sudo systemctl start tor

但是,存在一个问题,一些应用程序无法启动。例如,跑步 torsocks firefoxtorsocks google-chrome 什么都不做在这种情况下,您需要为要使用的应用程序手动输入Tor SOCKS5代理,请参见下文。二。手动输入代理地址
安装了Tor和Privoxy后,您可以在应用程序网络/代理设置中使用以下代理信息(您只需配置以下两项之一):

  • SOCKS5代理:使用 localhost 作为代理主机/ IP,以及 9050 作为端口
  • HTTP代理(需要按照说明安装和配置Privoxy):使用 localhost 作为代理地址 8118 作为端口

如果可能,请使用SOCKS5代理;如果您的应用程序不支持,则请使用常规HTTP代理。
Tor也可以用作系统范围的代理。例如,在Gnome中 System Settings > Network请点击 Network Proxy代理 Manual,然后使用 localhost 作为袜子主人 9050 作为端口:</code></span>“边界=” 0“数据原始高度=” 784“数据原始宽度=” 1085“高度=” 462“ src =” https://4.bp.blogspot.com/-i6xpETR35kA/W79Dgn07zpI/AAAAAAAABnA /aKaP7PYWmEID7htoecBqPR2wNnTXrPuZQCLcBGAs/s640/gnome-network-proxy-settings-tor.png“标题=” Gnome代理设置Tor“宽度=” 640“></a><br /> 请注意,基于Chromium的网络浏览器(Google Chrome,Opera,Vivaldi等)使用系统级代理,因为您无法在设置中设置代理。如何更改Tor提供的IP地址<br /> 如果需要更改Tor提供的IP地址,最简单的方法是重新加载Tor服务,如下所示:</p><pre class=sudo systemctl reload tor

此命令重新加载Tor配置,使Tor设置新行,并提供新IP地址。
使用以下命令检查IP地址 torsocks curl ipv4.icanhazip.com 命令IV。如何配置Tor以使用特定于国家/地区的出口节点(选择新IP所在的国家/地区)
为了允许Tor指定国家/地区特定的退出节点, tor-geoipdb 您需要安装该软件包。如上面的步骤中所述,该软件包应该已经安装,但是我要提到是否已经安装了Tor,并且您跳过了本文中的安装步骤。
要使用Tor将IP更改为特定国家/地区的IP,您需要编辑Tor /etc/tor/torrc 配置文件作为根:

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
Sidebar