ProxyChains 上手攻略 – To Be Hacker-演道网
2016 年 12 月 16 日
导言
ProxyChains 是一个强制应用的 TCP 连接通过代理的工具,支持 Tor、HTTP、与 Socks 代理。与 sshuttle 不同的是,ProxyChains 只会将当前应用的 TCP 连接转发至代理,而非全局代理。
安装
你可以从这里下载到源代码,编译后安装即可:
Shell
1
2
3
4
5
6
7
|
git clone https://github.com/rofl0r/proxychains–ng
cd proxychains–ng
./configure
sudo make && make install
|
配置
ProxyChains 的配置文件位于
/etc/proxychains.conf ,打开后你需要在末尾添加你使用的代理。例如:
1
2
3
4
5
6
7
8
|
[ProxyList]
# add proxy here …
# meanwile
# defaults set to “tor”
#socks4 127.0.0.1 9050
# example
socks5 127.0.0.1 8888
|
确保你添加的代理能用。如果没有的话,你可以暂时在网上找一些免费的代理(不一定安全,你的流量可能被监听),比如说:hidemyass。
OK,基础的配置到这里就搞定了。除此之外,这个文件里还用一堆可选的配置供你调整,自己去看啦。
使用
ProxyChains 的使用方式非常简单,直接在应用程序前加上 proxychains4 即可。例如:
1
|
proxychains4 git clone https://github.com/rofl0r/proxychains-ng
|
有没有明显感觉到 clone 的速度变快了很多。当然,除此之外你可以在任何你想通过代理的应用上使用:
1
2
3
4
5
6
7
8
9
10
|
# 在 Ubuntu 上更新软件包
sudo proxychains4 apt-get update
# 安装 npm 依赖(国内慢得一B啊)
proxychains4 npm install
# 使用 docker(再也不用切换源了)
docker run helloworld
# 下面请读者自行发挥。。。。
|
也有例外啦。这样使用并没有任何效果:
1
2
3
4
5
6
7
8
9
10
|
proxychains4 ping google.com
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.dylib
PING google.com (172.217.27.142): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
|
因为 proxychains 只会代理 TCP 连接,而 ping 使用的是 ICMP。记住这一点即可。
结语
总的来说 ProxyChains 是一个非常棒的工具,简单而又轻量。安装它并不会花费你多少时间,但使用它却可以是你的工作舒心不少。希望你能喜欢。
参考
ProxyChains HowTo :官方的说明文档
proxychains-ng:GitHub 项目主页
How To Use Proxychains To Evade Detection in Kali Linux :另一篇非常不错的教程
转载自演道,想查看更及时的互联网产品技术热点文章请点击http://go2live.cn