Centos 7/Ubuntu 16 编译安装Proxychains-ng

标签: none

Linux下代理一般是通过http_proxy和https_proxy这两个环境变量,但是很多软件并不使用这两个变量,导致流量无法走代理。 在不使用vpn的前提下,linux并没有转发所有流量的真全局代理。但是可以用proxychains-ng为程序指定走代理,proxychains-ng是proxychains的加强版.

主要有以下功能:
1.支持http/https/socks4/socks5
2.认证
3.远端dns查询
4.多种代理模式

不足:
1.不支持udp/icmp转发
2.少部分程序和在后台运行的可能无法代理

一. Proxychains安装

wget https://github.com/rofl0r/proxychains-ng/archive/v4.13.tar.gz -O Proxychains-ng-4.13.tar.gz
tar zxf Proxychains-ng-4.13.tar.gz
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
# 非root用户 ./configure --prefix=$HOME/proxychains --sysconfdir=$HOME/proxychains
make 
make install
make install-config
# 非root用户 alias t='$HOME/proxychains/bin/proxychains4 -q'

二. 编辑Proxychains配置

vim /etc/proxychains.conf

在文件最后 把 socks4 127.0.0.1 9095 改为 socks5 127.0.0.1 1080

proxychains-ng支持多种代理模式:

dynamic_chain :按照代理列表顺序自动选取可用代理
strict_chain :按照代理列表顺序使用代理,所有代理必须可用
round_robin_chain :轮询模式,自动跳过不可用代理
random_chain :随机模式

可以用proxychains4代理一个shell,在shell中执行的命令就会自动使用代理了,例如:

proxychains4 -q /bin/bash

原文
原文


扫描二维码,在手机上阅读!

添加新评论