场景:

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 :任意指定,后面本地访问的端口

linux tor polipo_linux ProxyChains Socat Socks5代理配置

2、192.168.0.77:6666 ,需要通过代理访问的目标ip和端口

3、通过本地访问代理: http://本机ip:10000,就可以访问代理的下来的相关url地址

4、可以启动多个服务,访问多个代理

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复