如何使用代理链通过代理服务器重定向流量

有时我们会安装代理服务器,但是只有某些程序(例如Firefox和Google chrome)才提供代理设置。 幸运的是 我们可以使用称为proxychains的命令行实用程序来重定向任何程序以通过我们的代理服务器。 本教程将向您展示如何在Debian,Ubuntu,OpenSUSE,Fedora,CentOS / Redhat,Arch Linux及其派生版本上进行设置。

如果您不知道如何设置代理服务器,请查看这篇文章以学习shadowsocks代理。 之后,回到这里。

在Linux上安装代理链

Debian / Ubuntu / Linux Mint /基本OS

sudo apt-get install proxychains4

OpenSUSE飞跃

可以从packman存储库中获取proxychains。

sudo zypper install proxychains

软呢帽

sudo dnf install proxychains

CentOS /红帽

sudo yum install proxychains

Archlinux

sudo pacman -S proxychains-ng

在kali linux上,默认安装proxychains。

将代理服务器添加到代理链

打开配置文件。

sudo nano /etc/proxychains4.conf

在文件末尾,像这样添加您的代理

socks5   127.0.0.1   1080

袜子5 是代理类型,您也可以添加其他类型,例如 httphttps袜子4 等,具体取决于您的情况。 127.0.0.1是 代理主机,而1080是 港口 在哪个代理服务器上侦听。 同样,将它们更改为您的特定情况。

默认代理是 socks4 127.0.0.1 9050 您可以安全地删除它。

设置默认的DNS服务器

强烈建议您更改默认值 4.4.2.2 DNS服务器到其他东西,例如Google的DNS服务器 8.8.8.8/8.8.4.4。 或OpenDNS服务器 203.67.222.222/203.67.220.220。 打开 解决 配置文件。

Debian / Ubuntu

sudo nano /usr/lib/proxyresolv

Linux Mint /基本操作系统

sudo nano /usr/lib/proxychains3/proxyresolv

Fedora / CentOS / Redhat / OpenSUSE

sudo nano /usr/bin/proxyresolv

找到以下行

DNS_SERVER=4.4.2.2

将其值更改为类似 8.8.8.8。 然后保存并关闭文件。 在Arch Linux上,没有proxyresolv配置文件。

测试

只是在前面 代理链 到您执行的任何命令,如下所示。

proxychains youtube-dl -citw https://www.youtube.com/channel/<channel-id>

如果您使用的是youtube-dl,则可能会知道它没有对袜子代理的内置支持,但是代理链会将youtube-dl重定向到代理服务器。

如果要通过代理服务器重定向所有终端流量,请输入使用代理链启动新的Shell程序,如下所示。

proxychains bash

该命令将在您的终端中启动另一个具有代理链的bash shell,从现在开始,您不必在命令之前添加代理链。 您在此新Shell中的流量将通过代理服务器自动重定向。

注意: 终奌站 与…不同 贝壳终端就是设备 它使您可以连接到主机,而shell是主机上的一个软件。 Shell是命令行解释器,将您的命令转换为零和一,以便计算机可以理解您的命令。 当终端连接到主机时,外壳程序将自动启动,以便外壳程序可以解释用户的命令,并且计算机可以理解用户的命令。

静音模式

默认情况下,代理链会将其活动输出到终端。 如果您不想看到此信息,则可以通过编辑禁用它 /etc/proxychains.conf 文件。

sudo nao /etc/proxychains.conf

找到以下行

#quiet_mode

删除主题标签。 保存并关闭文件。 现在,您将仅看到正在重定向的应用程序的输出。

与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或关注我们的Facebook页面上关注我们

Sidebar