ProxyPoolxSocks
ProxyPoolxSocks copied to clipboard
☁️Socks代理池服务端自动化搭建工具☁️
客户端: 服务端:
师傅,帮忙看看以下curl 订阅地址获取的节点格式是不是无法使用? trojan://[email protected]:443?allowInsecure=1&peer=0.0.0.0&sni=0.0.0.0&type=ws#%EF%BC%88%E7%9C%8B%E8%BF%99%E9%87%8C%EF%BC%89%E6%AF%8F%E6%9C%88%E5%88%B7%E6%96%B0%E8%AE%A2%E9%98%85%E8%8E%B7%E5%8F%96%E6%96%B0%E8%8A%82%E7%82%B9 我导入后,python run.py显示无节点可用 
在Linux上成功搭建完代理之后,在低并发下使用没有任何问题,但是后续利用Burp做批量Intruder测试时,发现设置100-200的请求数,都会报错,报错信息如下  通过查询相关资料发现是Linux系统本身和select的问题  之后在本地修改select为epoll发现能解决linux下高并发的问题,目前测试暂时未发现存在其他问题 代码修改的位置为server.py中的ExchangeData ``` def ExchangeData(self, client, remote): """ 交换数据 """ try: epoll = select.epoll() epoll.register(client.fileno(), select.EPOLLIN) epoll.register(remote.fileno(), select.EPOLLIN) while True: # 等待数据 events = epoll.poll() for...
[16:01:55][Node] [*] 获取节点中...... [16:01:55][Node] [+] 节点读取成功! [16:01:55][Node] [*] 已开始测试可用节点 -> 当前测试节点共有: 18个 /ProxyPoolxSocks/Client-check# python3 client.py Client 客户端测试代理连接脚本 Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/socks.py", line 787, in connect super(socksocket, self).connect(proxy_addr)...

提个小小的建议
程序会在运行的时候node.txt, 能不能写个定时任务,一段时间去重新获取node.txt的内容,并把没用的代理淘汰掉。
docker镜像
大佬,由于我的机器限制,有些依赖无法安装,希望大佬能用GitHub Actions构建一个docker镜像
能不能带带我