WINDOWS 本机工具 · 1.0

代理节点检测

批量检查 SOCKS5 / HTTP,查看认证、连接、出口 IP 与网络来源。

使用说明与服务资料核对日期:2026-10-24
先解压,再运行。在 Windows 10 / 11 上双击 ProxyNodeChecker.exe。需要 .NET Framework 4.8 或兼容的 4.8.1,无需 Python;工具运行和本地编译均不要求管理员权限,也不自动下载组件。缺少运行环境时参见 微软安装说明。

1. 开始一次检测

  1. 复制节点,每行一个;点击“粘贴节点”。导入会替换现有列表;格式错误时原列表保留。“手动输入…”可打开明文编辑窗口,每次打开为空白。
  2. 选择并发(1–8,默认 4)和单步超时(5–30 秒,默认 10),点击“开始检测”。一次最多 500 个节点。
  3. 选中结果行,在“节点详情与判断依据”查看两种协议、认证、隧道、出口、来源与时间;表格可横向滚动。
  4. 检测结束或停止后,点击“导出 CSV / JSON”保存已返回结果,含来源和观测时间,不含用户名、密码。

每个节点依次尝试 SOCKS5、HTTP;加上属性查询及备用查询,最多 4 次 HTTPS 请求,因此总耗时可能超过所设的单步超时。“停止”会取消后续任务和当前连接,界面可能稍后才恢复。

2. 输入格式

192.0.2.10:1080:demo:example:password
198.51.100.20:8080:user:pass

以上为文档保留地址示例,不能作为真实公网代理使用。第一行密码为 example:password。

格式为 IP:端口:用户名:密码;无认证写 IP:端口。密码可以含冒号,用户名不能含冒号。IPv6 必须写成 [2001:db8::10]:1080:demo:pass(此地址同样仅为示例)。也接受代理主机名;空行及以 # 开头的行会忽略。

SOCKS5 用户名、密码各需 1–255 个 UTF-8 字节。仅支持 SOCKS5 无认证/用户名密码和 HTTP Basic CONNECT;不支持 NTLM、Digest、到代理服务器的 HTTPS/TLS 连接,以及 UDP、ICMP 检测。

3. 怎样理解结果

结果含义
SOCKS5 用户名密码协商通过代理接受了本次认证;随后仍需确认隧道和 HTTPS 出口请求成功。
未要求认证代理选择无认证方式;即使填了账号密码,也没有验证这些凭据。
HTTP 隧道允许CONNECT 被允许,不证明代理强制验证了所填凭据。
HTTP 407凭据未获接受,或认证方式不受支持;不能直接认定密码错误。
检测未通过可能是地址、网络、协议、认证、目标限制、TLS 或查询服务故障;看详情定位。

延迟是一次出口 HTTPS 请求的全程,包含代理 TCP 连接、协商、认证、TLS 和响应,不是 ping。两种协议可能观测到不同出口;主行属性采用第一个成功协议的出口。

国家/城市是 IP 数据库的近似位置,不是设备精确位置。机房标记来自 IPQuery 单一来源,可能有误;is_datacenter=false 不证明住宅,移动网络也不等于住宅;缺少字段或仅有备用来源时显示无法确定。ISP/ASN 名称不能证明真实家庭宽带。

4. 外部查询与凭据保护

出口检测必须经代理访问 api64.ipify.org。启用位置查询后,再经同一协议查询 IPQuery 的已观测出口 IP,失败时尝试 ipwho.is;查询服务收到出口 IP,不收到代理账号密码。所有查询均走代理并验证 HTTPS 证书,失败不会改为直连。关闭位置选项仍需要外部 ipify。

属性查询会新建连接;轮换代理可能在两次连接之间更换出口,因此来源结果对应所查询的 IP,不保证后续连接继续使用它。代理主机名可能由本机 DNS 解析;查询目标域名交给代理解析。

账号密码仅在本机处理,并仅发给所填代理完成认证。工具无遥测,不主动持久保存凭据或记录凭据日志;主界面隐藏凭据,手动输入窗口为明文。普通 SOCKS5/HTTP Basic 到代理的认证本身不加密,后续目标 HTTPS 不能补上这一段的加密。

清空不是安全擦除。“清空”仅移除节点引用,不保证内存覆写;操作系统分页文件、崩溃转储及剪贴板历史可能保留数据。敏感输入使用后请另行清理系统剪贴板及其历史。

5. 限流、文件与验证

第三方服务可能限流或停机。遇到 429 请停止重复检测,降低并发并稍后重试;不同工具可能共享同一出口配额。当前 ipwho.is 免费层为每客户端 IP 每天 1000 次,IPQuery 未公布固定数字配额。配额和字段可能变化。

本包包含 source 源码、source\build.cmd 编译入口及 tests 离线测试;详见包内 测试说明.txt。未提供真实付费代理,本次协议验证基于模拟服务,不代表已验证任何商业节点。

本次验证限制:24 项模拟检查通过;当前执行环境的 Windows TLS 安全组件在证书验证前无法初始化,1 项证书拒绝测试跳过,完整 HTTPS 联测未完成。相同问题也出现在系统 curl,因此不能当成代理密码错误。程序会明确显示 Windows TLS 初始化问题;需要在 TLS 正常的 Windows 环境运行和复测。

这是未签名的自编译程序,Windows 可能提示来源未知。运行前可核对源码及包内文件哈希;不要关闭系统防护。导出文件虽不含凭据,仍包含代理地址和出口信息,请妥善保存。