<p>安装完Linux类的系统后经常利用yum 或apt-get 此类的包工具进行安装与更新组件,程序员们有时还会用到git工具。但是连接国外的资源有很多已经被墙了,所以经常下载一半就死掉。可以通过设置系统代理进行连接,但若是只有SOCKS 5代理的话,只能再安装第三方来进行中转了。</p>

<p>让指定程序走代理的有:<br/>
TSOCKS:实际测试下来感觉不够好用,不稳定<br/>
Proxychains: 最后网上搜索到的,用起来非常爽。</p>

<h2 id="toc_0">Proxychains 介绍</h2>

<p>ProxyChains是Linux和其他Unices下的代理工具。它可以使任何程序通过代理上网,允许TCP和DNS通过代理隧道,支持HTTP、SOCKS4和SOCKS5类型的代理服务器,并且可配置多个代理。ProxyChains通过一个用户定义的代理列表强制连接指定的应用程序,直接断开接收方和发送方的连接。</p>

<p>这里大概讲一下安装的步骤</p>

<h2 id="toc_1">安装依赖包</h2>

<p>安装 pip、git组件 、GCC编译器</p>

yum install python-setuptools && easy_install pip
yum install git -y
yum install gcc -y

<h2 id="toc_2">下载proxychain源代码进行编译</h2>

git clone https://github.com/haad/proxychains
cd proxychains/
./configure --sysconfdir=/usr/local/etc
make && make install

<h2 id="toc_3">配置proxychain</h2>

cp proxychains/src/proxychains.conf /etc/proxychains.conf 
vi /etc/proxychains.conf 

<p>直接定位到最后一行 修改成相应的socks5代理信息</p>

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks5 192.168.1.2 1080

<h2 id="toc_4">开始使用</h2>

<p>在要使用代理的cli命令前面直接加 proxychains4 即可走代理<br/>
下载被墙的资源 </p>

proxychains4 wget https://github.com/fatedier/frp/releases/download/v0.12.0/frp_0.12.0_linux_arm.tar.gz

<p>下载有图比视频</p>

proxychains4 youtube-dl https://www.youtube.com/watch?v=G60fpeXpifA

<p>让yum 走代理</p>

proxychains4 yum install packagename

<h2 id="toc_5">总结</h2>

<p>这只是proxychains 最基本的用法,事实上proxychains还支持多种代理服务与负载,当其中一条代理不可用时可自动启用另外的代理。具体用法请参考作者的网站。</p>

最后修改:2017 年 07 月 07 日 05 : 30 PM
如果觉得我的文章对你有用,请随意赞赏