kali 安装 proxychains-ng (proxychains4)

一、ProxyChains 下载与安装

由于 Kali Linux 系统测试这个系统中已经自带了 ProxyChains,因此就不多说了,但是我需要最新的,所以我就要自己重新下载安装。

ProxyChains 是一个开源代理工具,能够强制使任何应用的 TCP 连接使用 SOCKS4,SOCKS 或者 HTTP(S) 代理进行连接。

卸载原来自带的proxychains

apt-get update
autoremove # 这样能卸载干净
apt-get autoremove proxychains

然后删除 proxychians.conf 配置文件:

cp /ect/proxychains.conf /ect/proxychains.conf.bak
rm -rf /ect/proxychains.conf

下载 proxychains-ng,并安装

源码编译安装

下载源码

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

编译安装

cd proxychains-ng/
./configure --prefix=/usr --sysconfdir=/etc
make && make install
make install-config

二、proxychains 使用

使用前你需要有个已经有启用 V** 代理转发且转发通畅的端口,比如常见的 1080 端口。具体不必须说。如果不知道什么意思就不用再往下看了,知道有这个命令就可以了。

然后修改 proxychains 配置文件。默认目录是 /etc/proxychains.conf 文件,默认会给出一些[ProxyList]参数,我们直接直接挪到文件底部修改添加就可以了。

$ vim proxychains.conf
[ProxyList]
socks5    127.0.0.1 1080

上面的参数配置意思是 proxychains将所需要的命令通过sock5在1080端口转发,如果需要什么命令用到代理转发,执行

proxychains4 + 命令

proxychains4 这个神器解决了很多网络慢、卡和迷路的问题。有段时间在 github 上 git pull 和 push 极慢,通过这个代理转发之后,飞一样的感觉,如丝般顺滑。

三、配置项详解

代理类型

dynamic_chain 自动跳过死代理
strict_chain 每个代理都使用,不管死活
random_chain 随便挑着代理用 (chain_len 是配置每次用的代理个数)

代理dns请求

proxy_dns

跳过本地地址(proxychains ng 目前值得一提的功能,ng才支持)

localnet 127.0.0.0/255.0.0.0

超时时间

tcp_read_time_out 15000
tcp_connect_time_out 8000

代理列表

代理列表开始的标记

[ProxyList]

代理格式

type  host  port [user pass]
每一项配置用 tab 或者空格 隔开

示例

socks5    192.168.67.78    1080    lamer    secret
http    192.168.89.3    8080    justu    hidden
socks4    192.168.1.49    1080
http    192.168.39.93    8080    

四、参考文章

Kali Linux(Debian)代理工具:ProxyChains使用教程

Mac OSX 终端走 shadow***** 代理

让终端走代理的几种方法

https://wizardforcel.gitbooks.io/daxueba-kali-linux-tutorial/11.html

proxychains配置详解


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区留言。

×

喜欢就点赞,疼爱就打赏