在网络环境当,保护隐私,突破地域限制、进行安全测试等等,这一些需求在增长,对于一些发者、渗透测试人员,会使用代理工具,对于社会来说很重要。

proxychains是终端代理工具,能实现全局代理,而且你还可以搭配VPS,让网络访问和安全性更高。下面我和你说一下proxychains详解,,及其它的功能、原理,及方泮。
1、proxychains是什么?
proxychains是开源的Linux/Unix平台下代理工具,它指数的是使用代理服务器来访问网络,拦截并修改终端应用程序的网络请求,能够实现,让这一些请求通过代理服务器进行转发,很很多的人注重隐私保护的,有对于访问受限资源等一些朋友来说,重要的很。
2、proxychains的工作原理
proxychains的核心原理是利用了Linux系统的LD_PRELOAD环境变量,通过加载一个动态链接库(,拦截应用程序的网络请求,然之后把这些请求重定向,去配置文件中指定的代理服务器上。
优点好在,透明性,无需修改任何代码,就能代理访问。
透明性:对应用程序来说,无需修改任何代码,就可以实现代理访问。支持多种代理协议,比如SOCKS4、SOCKS5、HTTP等等。几乎可以代理任何终端下的网络应用程序,如curl、wget、nmap等。
3、proxychains的安装与配置
安装proxychains:
在Debian/Ubuntu系统中,你可以去使用下面的命令安装:
sudo apt-get install proxychains
配置proxychains:
proxychains的配置文件通常位于/etc/proxychains.conf。支持你用文本编辑器,去打开编辑文件,进行一个编辑例如:
sudo vi /etc/proxychains.conf
在配置文件中,支持你指定代理服务器的IP地址、端口号和代理类型。
比如:
[ProxyList] socks5 127.0.0.1 1080 http 127.0.0.1 8080
说明:
127.0.0.1:1080是一个Socks5代理
127.0.0.1:8080是一个HTTP代理
设置代理链模式:
proxychains支持三种代理链模式:
dynamic_chain,每个连接将通过顺序排列的链式代理进行,要有一个代理必须在线才能参与链式操作,这一些死链将被跳过。
strict_chain,所有代理必须按顺序工作,任何一个代理不可用都会导致连接失败。
random_chain,从代理列表中随机选择代理进行连接。
你可以根据需要,去修改配置文件中的代理链模式:
dynamic_chain
能够去设置DNS解析:
你还支持你在配置文件中设置DNS解析服务器,比如:
proxy_dns 8.8.8.8
4、proxychains的使用方法
配置完成后,你可以在需要代理的命令前加上proxychains命令。比如:
proxychains curl http://example.com
curl命令通过配置的代理服务器,去进行网络请求。
总结
proxychains是终端代理工具,能够去实现全局代理,及其它的保护隐私,还有突破地域限制,你可以去很好的,去进行安全测试等。对于很多人来说,你可以去通过这一些配置和使用,搭配合适的VPS,proxychains就非常的完美了。
原创文章,作者:VPS,如若转载,请注明出处:https://www.whalevpsreview.com/280.html