Skip to content

一款部署于云端或本地的代理池中间件,可将静态代理IP灵活运用成隧道IP,提供固定请求地址,一次部署终身使用

License

Notifications You must be signed in to change notification settings

honmashironeko/ProxyCat

Repository files navigation

ProxyCat

English · 简体中文

目录

开发缘由

在渗透过程中,经常需要隐藏或更换IP地址以绕过安全设备。然而,市面上的隧道代理价格高昂,普遍在20-40元/天,这对于许多人来说难以接受。笔者注意到,短效IP的性价比很高,一个IP只需几分钱,平均每天0.2-3元。

综上所述,ProxyCat 应运而生!本工具旨在将持续时间仅有1分钟至60分钟不等的短效IP转变为固定IP供其他工具使用,形成代理池服务器,部署一次即可永久使用。

项目原理图

功能特点

  • 双协议监听:支持 HTTP/SOCKS5 协议监听,兼容更多工具。
  • 三种协议代理地址:支持 HTTP/HTTPS/SOCKS5 代理服务器及身份鉴别,满足不同需求。
  • 灵活切换模式:支持顺序、随机及自定义代理选择,优化流量分配。
  • 动态获取代理:通过 GetIP 函数即时获取可用代理,支持 API 接口调用。
  • 代理保护机制:在使用 GetIP 方式获取代理时,首次运行不会直接请求获取,将会在收到请求的时候才获取。
  • 自动代理检测:启动时自动检测代理有效性,剔除无效代理。
  • 智能切换代理:仅在请求运行时获取新代理,减少资源消耗。
  • 失效代理切换:代理失效后自动验证切换新代理,确保不中断服务。
  • 身份认证支持:支持用户名/密码认证和黑白名单管理,提高安全性。
  • 实时状态显示:展示代理状态和切换时间,实时掌握代理动态。
  • 配置灵活:通过 config.ini 文件自定义端口、模式和认证信息等。
  • 版本检测:自动检查软件更新,保证版本最新。

工具使用

ProxyCat操作手册

报错排查

ProxyCat排查手册

免责申明

  • 如果您下载、安装、使用、修改本工具及相关代码,即表明您信任本工具。
  • 在使用本工具时造成对您自己或他人任何形式的损失和伤害,我们不承担任何责任。
  • 如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。
  • 请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,并选择接受或不接受。
  • 除非您已阅读并接受本协议所有条款,否则您无权下载、安装或使用本工具。
  • 您的下载、安装、使用等行为即视为您已阅读并同意上述协议的约束。

更新日志

更新日志记录

开发计划

  • 增加详细日志记录,记录所有连接 ProxyCat 的 IP 身份,支持多用户。
  • 增加Web UI,提供更加强大易用的界面。
  • 开发 babycat 模块,可将 babycat 在任意服务器或主机上运行,即可变成一台代理服务器。
  • 增加请求的黑白名单,可以指定某些URL、IP或域名强制丢弃的黑名单和不经过代理的白名单。
  • 打包到 PyPi ,方便直接拉取使用。

如果您有好的创意,或在使用过程中遇到bug,请通过以下方式联系作者反馈!

微信公众号:樱花庄的本间白猫

特别鸣谢

本排名不分先后,感谢为本项目提供帮助的师傅们。

赞助开源

开源不易,如果您觉得工具不错,或许可以试着赞助一下作者的开发哦~


排名 ID 赞助金额(元)
1 陆沉 1266.62
2 柯林斯.民间新秀 696
3 taffy 150
赞助榜单 您的每一份赞助都是作者源源不断的动力! (´∀`)♡

赞助

代理推荐

Star History Chart

About

一款部署于云端或本地的代理池中间件,可将静态代理IP灵活运用成隧道IP,提供固定请求地址,一次部署终身使用

Topics

Resources

License

Stars

Watchers

Forks