通俗来说,可以用DNS服务器来理解
A主机上安装sock,然后并在相应的配置文件里设置本地ip和端口,或者其他sock服务器的ip和端口
以后你的一切请求都是通过这个ip来发起请求的,
举个例子
1、如果是A主机开启了sock,并配置的是A主机的ip和端口,那么发起请求的源地址就是A主机
2、如果是A主机开启了sock,但是配置的是其他主机的主机B的ip和端口,那么发起请求的源地址就是B主机
(2的话那么B主机必须要有相应的端口监听才行{正向代理})
(一)ssocksd 开启代理服务
(不同局域网,并都能连接公网,通过一个跳板)
(二)
rssocks 开启本地代理,并反弹给另一个主机
rcsocks 接受反弹过来的代理服务,并转向另一主机
(不同局域网,一边能连接公网,另一边不能连接公网,那么不能连接公网的哪一方就要主动开启代理服务去反连接公网,通过一个跳板)
(三)
lcx_tran 监听代理请求,并发送给代理服务方
(不同局域网,一边能连接公网,另一边不能连接公网,另另一边也不能连接公网,另另一边开启代理服务,另一边将一边的代理请求转发给另另一边,通过一个跳板)
(四)
lcx_listen 监听代理请求,并发送给反连自己的端口的主机
lcx_slave 一方是反连自己的代理请求方,另一方是连接代理方
(不同局域网,一边能连接公网,另一边不能连接公网,另另一边也不能连接公网,另另另一边也不能连接公网,另另另一边开启代理服务,另一边将一边的代理请求转发给另另一边,另另一边从当媒婆连接双方另一边和另另另一边,通过三个跳板)
参考文章:https://xz.aliyun.com/t/6966
https://www.freebuf.com/sectool/234254.html