📜  如何在 Linux 中设置代理链而没有任何错误?

📅  最后修改于: 2021-10-19 06:16:59             🧑  作者: Mango

Linux 中的 Proxychains 是另一种匿名工具,使用 proxychains 提供匿名和安全浏览很容易。代理链适用于 socks4、socks5、HTTP 和 https 协议。设置 proxychains 很容易,但许多用户在使用它们时会出错,一些最常见的错误发生在 Tor 安装过程中,还有其他错误,如 proxychain 启动,但您不是匿名的,并且出现了 DNS 泄漏。

如何设置代理链?

要设置代理链,您首先需要 tor 服务,大多数情况下该服务是预安装的。要检查是否有可用的 Tor 服务,请使用此命令。

service tor status 

如果您在使用此命令后出现任何错误,则表示您的系统中没有 Tor 服务,要安装 Tor 服务,请使用以下命令。

sudo apt-get install tor 

我们之前已经安装了tor服务,所以执行上会有差异。如果您在执行此操作时遇到任何错误,请检查本文中的以下步骤。
安装 Tor 服务后,现在我们需要配置代理链。为此,请使用以下命令。

nano /etc/proxychains.conf

您可以使用您选择的任何编辑器,我们使用的是 nano,您也可以使用 vim、leafpad 或 sublime 等。

在配置中,您会看到“#”,表示 bash 语言注释。您可以使用箭头键向下滚动并进行以下更改。

  1. 从评论中删除动态链
  2. 评论严格链和随机链
  3. 从评论中删除代理 DNS
  4. 在代理列表的最后一行写socks5 127.0.0.1 9050

保存配置文件并退出终端。代理链设置完成。要启动代理链,首先要重启 tor 服务,然后在 firefox 中启动代理链,并使用特定搜索引擎(如 bing、duckduck go)的链接。使用以下命令:

service tor restart
proxychains firefox www.bing.com

运行以下命令后,firefox 将启动并加载www.bing.com。当您运行该命令时,您一定不会出现任何错误,并且应该加载 bing。另外请在执行命令之前关闭所有 Firefox 选项卡。

您可以看到在执行加载了其他语言的代理链 bing 之后。现在让我们通过搜索 DNS 泄漏测试并打开提供相同内容的任何网站来进行 DNS 泄漏测试。

您可以看到我的位置现在从印度更改为德国,好消息是 proxychains 不断以动态方式更改我的 IP 地址,以便提供良好的匿名性。

如果您希望看到不同的结果,那么您只需关闭 Firefox 并清除终端,重新启动 Tor 服务并再次启动代理链,您将在 DNS 泄漏测试中看到一些不同的结果,如下所示:

这是我们重启tor服务后得到的结果。现在您可能会面临很多设置代理链的问题,让我们看看如何解决大多数常见错误。

什么是不同的错误以及如何解决它们?

最常见的错误之一是 Tor 服务,当您检查 Tor 服务时,它可能不存在,而当您尝试安装它时,您会收到如下错误:

Failed to start tor.service: Unit tor.service not found.
or
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package tor is not available but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'tor' has no installation candidate

此错误主要发生在最近安装系统并且您有一些损坏的源存储库时。如果您正在运行 kali linux,只需转到浏览器中的 kali 文档并搜索sources.repositories
单击此处查看页面。复制常规存储库并将其粘贴到sources.list

nano /etc/apt/sources.list

您可以轻松找到适用于您的 Linux 版本的存储库。复制源存储库后使用命令

apt-get update && apt-get upgrade

这可能需要一些时间和数据,具体取决于您的 Linux 版本。这可以解决proxychains的最大错误之一。

第二个错误是 DNS 泄漏和在浏览器中找不到服务器。如果您收到这些错误,请确保您重新启动了 Tor 服务并且您的浏览器没有运行。此外,检查代理配置中的动态链是否没有被注释,以及对代理 DNS 的检查,确保两者都没有被注释。