|

分享例程
界面截图: |
|
备注说明: |
- |
本帖最后由 凌哥 于 2025-9-30 23:25 编辑
基于单线程事件循环的高性能代理管理池
响应速度在微秒级、CPU占用低、内存占用低、自动检测重复数据
提供了超级多的可自定义选项,几乎都有默认值,注释丰富
除了 实现代理验证功能 以及 获取IP威胁情报 以外,没有多余的网络连接
数据操作(增、删、改、查、遍历)的速度在每秒百万次以上,这个性能设计已经远远超过了使用代理池的所有场景
v1.3版本更新记录:
1.代码结构优化:对事件循环部分的代码结构进行了调整,提升模块化程度,便于后续功能扩展
2.新增控制逻辑:代理复用逻辑独立执行;默认值为“假”:无论【到期时间】或【次数阈值】中任一复用条件满足,都会将这两个条件的内部计数全部初始化。
设为“真”时:仅初始化满足复用条件的对应内部值,不影响其他条件。该参数的优先级低于【强制复用】设置。
3.在提取代理时,将原有的同步 HTTP 请求改为异步模式,避免因目标 URL 响应缓慢而导致整个代理池阻塞,直至提取超时后才能恢复工作的问题;这个问题一般情况下感知不强
4.新增日志类型:#L_代理池消息_IP复用成功(符合复用条件)、#L_代理池消息_IP复用失败(不符合复用条件);
有一些用户反馈代理用着用着就提取不出来了,后来检查了一下发现,是他用的提取地址可提取的IP数量不多,且他没设置复用逻辑,导致重复的IP都被拒绝了;所以增加了这两个参数方便调试
5.性能优化:IP威胁判断功能从正则表达式改成了纯指针处理,代码在下图:
系统架构设计图
代理生命周期状态图
内存管理架构图
异步处理流水线图
★ 功能范围声明 ★
● 本软件为纯代理管理工具,仅提供以下基础功能:
● 通过用户自定义URL接口提取代理IP
● 通过用户配置的参数验证代理IP的网络连通性(TCP层)
● 临时管理代理IP列表
★ 数据安全机制 ★
● 所有访问数据(包括URL、响应内容、代理IP)仅保留在内存中
● 软件退出后自动清除所有数据,绝不写入硬盘或任何持久化存储
★ 技术独立性 ★
● 不依赖任何第三方网络库(如cURL/Requests)
● 使用操作系统原生Socket API实现基础通信
● 与任何其他软件无二进制依赖关系
★ 安全保护措施 ★
● 无法记录用户访问的具体URL(未设计日志功能)
● 请求参数仅在内存中临时拼接,响应解析后立即销毁
● 参数安全限制:
1.代理验证的HTTP方法仅允许 "GET"
2.请求头主动屏蔽"Cookie"、"Authorization"字段
● 接入 IPsum 威胁情报源:
1.自动联网更新,数据几乎每天都更新
2.在此列表中的IP地址将被强制屏蔽
3.情报源来自这些平台提供的高危IP黑名单:
360bigviktor, 360chinad, 360conficker, 360cryptolocker, 360gameover, 360locky, 360necurs, 360suppobox, 360tofsee, 360virut, abuseipdb, alienvault, atmos, badips, bitcoinnodes, blackbook, blocklist, botscout, bruteforceblocker, ciarmy, cobaltstrike, cruzit, cybercrimetracker, dataplane, dshieldip, emergingthreatsbot, emergingthreatscip, emergingthreatsdns, feodotrackerip, gpfcomics, greensnow, ipnoise,kriskinteldns, kriskintelip, malc0de, malwaredomainlistdns, malwaredomains,maxmind, minerchk, myip, openphish, palevotracker, policeman, pony,proxylists, proxyrss, proxyspy, ransomwaretrackerdns, ransomwaretrackerip, ransomwaretrackerurl, riproxies, rutgers, sblam, socksproxy, sslbl, sslproxies, talosintelligence, torproject, trickbot, turris, urlhaus, viriback, vxvault, zeustrackermonitor, zeustrackerurl, etc.
● 尽可能避免了用户滥用本软件的情况
★ 使用风险告知 ★
● 软件不验证目标网站的合法性
● 不检测响应内容安全性
● 不提供HTTPS证书校验功能
● 用户应使用合法的代理提取API接口,提供API接口的商家应强制用户实名认证
★ 禁止用途清单 ★
● 避开或突破计算机信息系统安全保护措施
● 获取未授权数据
● 发送垃圾/欺诈信息
● 侵犯隐私或知识产权
使用本软件即表示您已阅读、理解并同意本免责条款全部内容
|
评分
-
查看全部评分
|