场景:
linux上的应用———->代理服务器(socket5)——————--目标服务
实现方案
通过ProxyChains+Socat这2个工具来实现,具体的实现方案如下:
linux上的应用———-->部署代理访问工具————->代理服务器(socket5)———--目标服务
工具介绍:
ProxyChains 它可以使任何程序通过代理上网, 允许TCP和DNS通过代理隧洞, 支持HTTP、 SOCKS4和SOCKS5类型的代理服务器, 并且可配置多个代理。 ProxyChains通过一个用户定义的代理列表强制联接指定的应用程序,直接断掉接收方和发送方的联接。ProxyChains 是一个强制应用的 TCP 连接通过代理的工具linux系统镜像下载红旗linux桌面版,支持 Tor、HTTP、与 Socks 代理。ProxyChains 只会将当前应用的 TCP 连接转发至代理,而非全局代理。
Socat(SOcket CAT)是一个功能强悍的命令行工具,用于在两个单向字节流之间构建通道linux tor polipo,并支持多种合同和传输方法。它广泛应用于网路调试、端口转发、文件传输、串口通信等多种场景。
安装:
yum install proxychains-ng
yum install socat
修改/etc/proxychains.conf 文件linux tor polipo,增加代理相关信息:
socks5 代理的ip 代理端口 代理帐号 代理密码
参考如下:
配置截图
使用:
nohup proxychains4 -q -f /etc/proxychains.conf socat tcp4-listen:10000,reuseaddr,fork tcp4-connect:10.110.63.77:6666 &
说明:
1、10000 :任意指定,后面本地访问的端口

2、192.168.0.77:6666 ,需要通过代理访问的目标ip和端口
3、通过本地访问代理: http://本机ip:10000,就可以访问代理的下来的相关url地址
4、可以启动多个服务,访问多个代理
