设置 Linux 代理


由于国内网络环境的原因,国内服务器访问 Github 等境外服务的速度极慢,因此需要设置代理来加快访问速度。

设置变量

该方法的好处为设置简单,但经测试发现并非所有进程都会 “乖乖听话” 走代理。( 不了解,如有错误请指出 )

执行以下命令设置全局代理

echo "export ALL_PROXY=\"socks5://127.0.0.1\"" >> ~/.bashrc
echo "export all_proxy=\"socks5://127.0.0.1\"" >> ~/.bashrc
echo "export no_proxy=127.0.0.1,localhost,::1" >> ~/.bashrc

执行以下命令使设置生效

source ~/.bashrc

⚠ 注意 : 此设置为永久生效,如需取消需要修改 .bashrc 文件。

Proxychains 4

https://github.com/rofl0r/proxychains-ng

Proxychains 4 是一个代理软件。缺点是需要编译安装,较为麻烦。

下载 Proxychains 4 源码

git clone https://github.com/rofl0r/proxychains-ng.git

编译 Proxychains 4 并安装

cd proxychains-ng
make
make install

编译安装完成后编辑 Proxychains 4 配置文件

vim /etc/proxychains.conf

在文件最下方 [ProxyList] 下方添加代理服务器。

例如,位于本地 1080 端口上的 socks5 服务器,即添加

socks5 127.0.0.1 1080

至此,Proxychains 4 的配置工作都已完成。

当有命令需要使用代理时,在命令前添加 proxychains4 即可。

例如通过代理更新 Proxychains 4 源码

proxychains4 git pull https://github.com/rofl0r/proxychains-ng.git

参考

  1. 使用 Windows 子系统 ( WSL ) 编译 OpenWrt – P3TERX ZONE


发表评论

您的电子邮箱地址不会被公开。