代理节点检测 · Windows 本机工具 1.0
资料核对：2026-10-24

快速使用
1. 完整解压此包，双击 ProxyNodeChecker.exe。
2. 复制多行节点，点击“粘贴节点”，再点击“开始检测”。
3. 选中结果行，查看下方的协议、认证、连接、判断依据与来源。
4. 检测结束或停止后，可“导出 CSV / JSON”；导出不含用户名、密码。
5. 点击程序内“使用说明”，或直接打开本目录“使用说明.html”查看完整说明。

需要 Windows 10 / 11、.NET Framework 4.8 或兼容的 4.8.1，无需 Python。
工具运行及本地编译无需管理员权限，不自动下载组件。
微软运行环境说明：
https://learn.microsoft.com/en-us/dotnet/framework/install/on-windows-and-server

输入格式（每行一个）
IP:端口:用户名:密码
无认证可写 IP:端口；IPv6 用 [地址]:端口:用户名:密码。
密码允许冒号，用户名不允许。主界面隐藏账号密码；“手动输入…”窗口明文显示。
导入替换现有列表，格式错误时保留原列表。最多 500 个节点；空行及 # 注释忽略。

以下仅为文档保留地址，不能作为真实公网代理使用：
192.0.2.10:1080:demo:example:password
198.51.100.20:8080:user:pass
第一行密码是 example:password。

检测范围
每节点依次试 SOCKS5 与 HTTP Basic CONNECT。支持无认证及用户名密码；
不支持 NTLM/Digest、代理服务器自身的 HTTPS/TLS、UDP 或 ICMP 检测。
并发 1–8，单步超时 5–30 秒；每节点最多 4 次 HTTPS 请求，总时间可能更长。
延迟包含 TCP、代理协商、认证、TLS 与出口响应，不是 ping。
“无需认证”表示所填凭据没有得到验证；HTTP CONNECT 允许不证明强制认证，
407 也可能是认证方式不受支持，不能直接断定密码错误。

外部查询与隐私
出口 IP 通过代理请求 api64.ipify.org；启用属性选项后经同一协议查询 IPQuery，
失败时尝试 ipwho.is。关闭属性查询仍会访问外部 ipify。任何查询都不会直连兜底。
属性查询针对已观测出口 IP；轮换代理在新连接上可能换出口。
服务不接收代理账号密码，但会看到出口 IP。HTTPS 证书验证保持开启。
代理主机名可能使用本机 DNS，查询目标域名交给代理解析。
凭据只在本机处理并发给所填代理，不主动持久保存，不写凭据日志，无遥测。
普通 SOCKS5 / HTTP Basic 到代理的认证本身不加密。
“清空”仅移除引用，不保证内存安全擦除；操作系统分页、崩溃转储、剪贴板历史
仍可能保留数据。敏感输入使用后请另行清理系统剪贴板和历史。

判断的限制
位置为数据库近似值。机房属性来自第三方单一来源，可能误判；
is_datacenter=false 不能证明住宅，移动网络也不等于住宅；无字段时为未知。
不能仅凭 ISP/ASN 名称证明真实家庭宽带。详情及导出带来源和观测时间。
查询服务可能返回 429；请停止重复检测，降低并发并稍后重试。
当前 ipwho.is 免费层为每客户端 IP 每天 1000 次；IPQuery 未公布固定数字配额。

文件与验证
source 为源码，source\build.cmd 用于本地编译，tests 为离线测试；详见“测试说明.txt”。
未提供真实付费代理，协议测试基于模拟服务，不表示商业节点已经过实测。
本次 24 项模拟检查通过；当前执行环境的 Windows TLS 安全组件无法初始化，
完整 HTTPS 联测及证书拒绝测试未完成（1 项跳过）。若看到 Windows TLS 初始化
错误，它不代表代理密码错误；请在 TLS 正常的 Windows 环境运行并查看测试说明。
程序未签名，Windows 可能提示来源未知；可核对源码与包内文件哈希，
不要关闭系统防护。导出仍含代理地址和出口信息，请妥善保存。

官方资料
https://www.ipify.org/
https://ipquery.io/
https://ipwhois.io/documentation
https://ipwhois.io/privacy
https://www.rfc-editor.org/rfc/rfc1929

“使用说明.html”可完全离线阅读，无外部字体、脚本、图片；仅点击链接才访问网站。
