
平时折腾代理、IPTV、直播源的朋友,应该都有过类似经历:
代理一堆,不知道哪些还能用
直播源很多,手动一个个测试效率极低
有的代理能连,但匿名性、速度完全没法看
为了把这些重复又低效的事情一次性解决,我让AI写了一个 SOCKS5 代理批量验证工具。
在实际使用中不断迭代,现在已经是我日常必备的一个小神器了,今天分享给大家。



一个基于 Web 的 SOCKS5 代理批量验证工具,集成代理可用性检测、匿名性分析、IP 归属地查询,并可直接通过代理测试 M3U8 直播源,自动建立“代理 ⇄ 直播源”可用关系。
不用命令行、不用额外客户端,浏览器打开就能用。


支持同时测试上百个代理
自动统计成功 / 失败状态
显示响应时间,快速筛选高质量代理
自动判断代理是否泄露真实 IP
对比代理出口 IP 与真实出口 IP
是否匿名,一眼就能看清
自动查询代理 IP 所在地区
显示省市 + 运营商信息
例如:
江苏省常州市 - 移动
北京 - 华为云
支持本地缓存,避免重复查询
注意:此处使用了一个免费的api接口来查询ip归属地运营商,免费接口有所限制,短时间内频繁调用可能会被限制无法请求。如果你有更好的接口可自行替换 ip_query.php 里的代码。

这个功能,是我最常用、也是最省时间的。
通过 指定 SOCKS5 代理 访问直播源
自动判断:
是否可连接
是否返回有效 M3U8
是否存在跳转
按 代理维度 展示可用直播源
非常适合:
IPTV 分地区测试
代理适配直播源
建立“代理 + 地区源”组合
支持分组格式,例如:
湖南移动,#genre#
http://tvgslb.hn.chinamobile.com/xxx.m3u8
http://39.134.240.5/PLTV/xxx/index.m3u8
在实际使用中,代理和直播源往往是成文件保存的,所以工具在这块也做了优化:
支持 TXT 文件直接导入
支持一键导入根目录下“样本.txt”文件(样本.txt 请自行填写内容)
自动读取项目根目录下的文本文件
无需手动解压、复制、粘贴
👉 一句话:你怎么存资源,就怎么用,工具自动帮你处理。

为了避免“跑着跑着把服务器干趴”,工具提供了完整的参数控制:
⏱️ 自定义超时时间
🚦 并发数控制
🧾 请求头自定义
User-Agent
Referer
🔁 302 重定向跟随
🌐 IPv4 强制解析



自动保存最近 20 条测试配置
相同配置自动覆盖,不重复堆积
一键回填,快速复现测试场景

代理测试结果导出 TXT
直播源按代理分组导出
一键复制可用直播源




PHP 7.0+
已启用 curl 扩展
任意 Web 服务器(Nginx / Apache)
├── index.html # 主界面
├── style.css # 样式
├── script.js # 前端逻辑
├── api.php # 测试接口
├── ip_query.php # IP归属地查询接口
├── 样本.txt # 示例直播源
└── cache/ # IP归属地查询缓存目录

江苏移动,#genre#
http://ott.mobaibox.com/PLTV/4/224/xxxxxxx/index.m3u8
浏览器访问:
http://你的域名/index.html
即可使用。


定期批量检测代理存活率
根据地区、运营商筛选最优代理
找出哪些源适合走代理
建立代理 + 直播源映射表
快速定位代理是否失效
分析匿名性与出口问题


并发控制,避免打爆服务器
合理超时,防止无效等待
IP 归属地缓存,减少 API 调用
批量处理 + 实时进度展示
📌 点击「样本」快速加载示例
📌 勾选匿名性测试,快速筛选高质量代理
📌 只看成功项 / 按响应时间排序
📌 一键清空配置、结果、日志
请遵守相关法律法规
合理设置并发数
注意真实 IP 暴露风险
批量测试注意服务器资源消耗


这个 SOCKS5 代理批量验证工具,完全是我在实际使用中“被逼出来”的产物。
目标只有一个:
让代理测试、直播源验证这件事,变得足够简单、足够直观、足够高效。
它适合:
折腾 IPTV / 直播源的玩家
使用 SOCKS5 代理的开发者
做网络测试、代理运维的朋友
工具完全免费、结构清晰,也非常方便二次开发。
如果你刚好有这些需求,强烈建议试一试 👍
PS:之前发的三款小工具也有更新,可前往Git仓库查看。
分享一款自用的 SOCKS5 代理直播源测试工具(PHP版)
SOCKS5 代理直播源测试工具的功能升级与优化--支持TXT列表格式

