ProxyCat-Go 是一个高性能的代理池中间件,重构自 Python 实现,利用 Go 语言的高并发优势来提高代理池的性能和稳定性。它支持 HTTP/HTTPS 代理和 SOCKS5 代理,能够自动轮换代理,适用于需要大量网络请求的场景,如网络爬虫和渗透测试等。
- 高性能:使用 Go 的并发处理能力,提高代理池的响应速度和吞吐量。
- 支持多种代理类型:支持 HTTP/HTTPS 代理和 SOCKS5 代理。
- 代理轮换:自动轮换代理,支持循环模式和一次性使用模式。
- 可配置:可以通过配置文件指定代理列表和轮换策略。
- 跨平台支持:支持 Linux、macOS 和 Windows 系统。
-
创建
ip.txt
文件,添加你的代理地址,每行一个代理,格式为protocol://host:port
,例如:http://127.0.0.1:8080 socks5://127.0.0.1:1080
-
运行代理池中间件时,你可以通过命令行参数来配置轮换模式和轮换间隔时间:
./ProxyCat-Go -p 1080 -m cycle -t 60
-p
指定监听端口,默认值为1080
。-m
指定代理轮换模式:cycle
表示循环使用,once
表示用完即止。-t
指定代理更换时间(秒),默认值为60
秒。
ProxyCat-Go 启动后,将会在指定端口监听 HTTP/HTTPS 请求。你可以配置你的应用程序使用该端口作为代理服务器。
- 如果您下载、安装、使用、修改本工具及相关代码,即表明您信任本工具
- 在使用本工具时造成对您自己或他人任何形式的损失和伤害,我们不承担任何责任
- 如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任
- 请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,并选择接受或不接受
- 除非您已阅读并接受本协议所有条款,否则您无权下载、安装或使用本工具
- 您的下载、安装、使用等行为即视为您已阅读并同意上述协议的约束
https://github.com/honmashironeko/ProxyCat
在这里向 ProxyCat
项目献上最诚挚的敬意。