当前位置:首页 > Proxychains全局代理的安装、配置和应用
Proxychains全局代理的安装、配置和应用
LINUX下可以实现全局代理的软件有tsocks和proxychains等多种,似乎proxychains要更加稳定可靠。
proxychains介绍:
? ? ? ?
允许TCP和DNS通过代理隧道.
支持HTTP,SOCKS4和SOCKS5代理服务器. 不同的代理类型可以混合在同一个链. 代理链:用户自定义的列表的代理链接在一起.
可以使用proxychains通过代理服务器运行任何程序和通过反向代理访问内部网络
proxychains安装:
yum install proxychains或 RPM安装(需要有专门的rpm包)
采用现成的rpm包安装较为方便。但是经测试,发现该rpm的安装路径有误,需要改正。 /usr/lib64/proxychains/libproxychains.so 改为
/usr/lib/proxychains/libproxychains.so 只要执行以下命令:
mv/usr/lib64/proxychains /usr/lib
配置文件--proxychains.conf # vim /etc/proxychains.conf
全文如下:
# proxychains.conf VER 3.1 #
# HTTP, SOCKS4, SOCKS5 tunneling proxifier with DNS. #
# The option below identifies how the ProxyList is treated. # only one option should be uncommented at time, # otherwise the last appearing option will be accepted #
#dynamic_chain #
# Dynamic - Each connection will be done via chained proxies # all proxies chained in the order as they appear in the list # at least one proxy must be online to play in chain # (dead proxies are skipped)
# otherwise EINTR is returned to the app #
strict_chain #
# Strict - Each connection will be done via chained proxies # all proxies chained in the order as they appear in the list # all proxies must be online to play in chain # otherwise EINTR is returned to the app #
#random_chain #
# Random - Each connection will be done via random proxy # (or proxy chain, see chain_len) from the list. # this option is good to test your IDS :)
# Make sense only if random_chain #chain_len = 2
# Quiet mode (no output from library) #quiet_mode
# Proxy DNS requests - no leak for DNS data proxy_dns
# Some timeouts in milliseconds tcp_read_time_out 15000 tcp_connect_time_out 8000
# ProxyList format
# type host port [user pass] # (values separated by 'tab' or 'blank') #
# Examples: #
# socks5 192.168.67.78 # # # #
http
192.168.89.3
socks4 192.168.1.49
192.168.39.93
1080 8080 1080
lamer secret justu
hidden
http 8080
# proxy types: http, socks4, socks5
# ( auth types supported: \ \#
[ProxyList]
# add proxy here ... # meanwile
# defaults set to \socks4 127.0.0.1 9050
配置文件修改如下: 有三个链: dynamic_chain strict_chain random_chain
默认选择是strict_chain,也可选 dynamic_chain,或random_chain,但含义不一样的。三个链中只能选择一个。
然后在最后的[ProxyList]下面添加需要的代理信息: socks5 192.168.169.1 1080 username password
以上语句的意思是:socks5代理服务器的地址、端口、用户名、密码)
一个配置例子: strict_chain proxy_dns
tcp_read_time_out 15000 tcp_connect_time_out 8000 socks4 192.168.2.1 socks5 10.9.17.96
按照顺序执行,可以多个代理组成一条链。
1080 1080
alus
asb#2345
socks5 135.251.134.71 1080
详细的配置说明列表:
属性 dynamic_chain
说明
按照列表中出现的代理服务器的先后顺序组成一条链,如果有代理服务器失效,则自动将其排除,但至少要有一个是有效的。
strict_chain
按照后面列表中出现的代理服务器的先后顺序组成一条链,要求所有的代理服务器都是有效的。 列表中的任何一个代理服务器都可能被选择使
random_chain proxy_dns ProxyList
用,这种方式很适合网络扫描操作(参数chain_len只对random_chain有效)。 代理dns请求
添加代理列表,如http、socks4/5、auth user/pass
默认开启 默认 默认#未开启 默认开启 默认#未开启
配置
其他未说明的默认即可,这样就配置好了。
proxychains使用 运行的时候只要输入: proxychains
proxychainsfirefox
即可弹出浏览器窗口,这时的浏览器是通过socks5代理的。
共分享92篇相关文档