本帖最后由 和平精英 于 2023-6-7 11:42 编辑
在Linux上,有几个工具可以实现类似Windows Proxifier的TCP层SOCKS5代理功能:
1. Proxychains
Proxychains是一个开源的代理工具,可以实现应用程序的代理功能。它可以帮助我们的应用软件通过代理服务器进行联网,实现TCP数据包的代理转发。Proxychains支持SOCKS4, SOCKS5和HTTP代理协议。
安装方法:
- sudo apt install proxychains
复制代码
配置文件:
,设置代理服务器地址和端口。
使用方法:在要使用代理的命令前加上,如:
- proxychains curl www.example.com
复制代码
2. TPROXY
TPROXY是一个内核级别的透明代理实现,可以拦截指定地址和端口的TCP数据包,转发到SOCKS5或HTTP代理服务器。
安装方法:需要编译安装内核模块,稍微复杂一些。
配置文件:
- /etc/sysctl.d/tproxy.conf
复制代码
,设置拦截地址和代理服务器。
使用方法:配置好后,指定的应用程序会自动通过代理服务器进行网络连接,无需额外配置。
3. Redsocks
Redsocks是一个用户空间的透明代理实现,原理类似TPROXY,可以将指定网络流量代理到SOCKS代理服务器。
安装方法:
- sudo apt install redsocks
复制代码
配置文件:
,设置代理服务器地址。
使用方法:配置好后,指定的应用程序会自动通过代理服务器进行网络连接,无需额外配置。
以上3个工具可以实现Linux系统TCP层面的SOCKS5代理功能,比较灵活方便。可以根据自己的需要选用不同的工具。 |