DNS 泄漏怎么查:socks5 与 socks5h 的实际差别
🔗 快速入口:一站式注册入口 | 价格中心全档价 | 使用教程中心
出口 IP 已经显示在美国,DNS 查询却还是本地运营商接的——这不是代理没生效,而是配置里少写了一个 h。socks5 与 socks5h 的区别不在速度,也不在加密,只在一件事:域名这一串字符交给谁翻译成 IP。这一层不归代理管的时候,你访问过的每一个域名都还在本地留了底,出口换到哪都不影响这个事实。
socks5 与 socks5h:差的那一个字符管什么
| 配置写法 | 域名交给谁解析 | 出现在哪儿 | 怎么改 |
|---|---|---|---|
| socks5:// | 本机(本地运营商或你手填的 DNS) | curl -x、git http.proxy、各类客户端默认 | 改成 socks5h:// |
| socks5h:// | 代理端(出口那台机器去解析) | curl –socks5-hostname、环境变量 ALL_PROXY | 已是目标写法,不用动 |
| 系统代理 / 浏览器代理 | 看客户端实现,不统一 | Windows 系统代理、浏览器设置 | 单独开「远程 DNS」类开关后实测 |
协议本身是支持把域名原样交给代理端的(SOCKS5 的地址类型里就有「域名」这一项),所以问题从来不是「能不能」,而是你手上这个客户端默认选了哪一种。协议层的差别可以对照 协议区别页 看完整定义。
三处验证法:命令行、检测页、抓包
第一处,命令行,判据最硬。同一条线路跑两次,只有前缀不同:
curl -x socks5h://账号:密码@IP:端口 https://edns.ip-api.com/json
curl -x socks5://账号:密码@IP:端口 https://edns.ip-api.com/json
两次都会返回一段 JSON,形如 {"dns":{"geo":"China - China Mobile communications corporation","ip":"117.131.220.105"}},里面 dns.geo 是「替你解析域名的那台服务器」的归属。加 h 的那次应当显示代理出口所在国家或地区,不加 h 的那次会显示你本地运营商。判据是国别是否同源,不是 IP 是否相等——运营商地址池会轮询,IP 对不上不代表有问题。
第二处,检测页。不想敲命令就直接开 IP 综合检测中心,一键出 DNS 解析归属;单条线路的连通性还能用 代理检测 复核一次。
第三处,抓包,用来抓「悄悄漏出去」的那部分。Windows 用 Wireshark 过滤 dns,看有没有 UDP 53 的查询发往本地网关;Linux/macOS 用 tcpdump -i any udp port 53 -n。代理会话建立之后还能看到明文 DNS 出本机,就是没走干净。
结果读到多少算对
| 看哪一项 | 算对 | 读到本地说明什么 |
|---|---|---|
| 命令行 dns.geo 国别 | 与代理出口国别一致 | h 没写,或被客户端改回本机解析 |
| 检测页 DNS 归属 | 等于代理地区 | 等于本地运营商=存在泄漏 |
| 抓包里的 UDP 53 | 隧道建立后本机不再发 | 仍有明文查询=解析没进隧道 |
| 两次 curl 结果差异 | 两次返回不同归属 | 两次完全一样=h 没起作用 |
四条里只要有一条落在右栏,就别急着下「没问题」的结论——右栏任意一条成立,本地就还留着你访问了什么的记录。
哪些客户端默认不做远程解析
| 客户端 | 默认谁解析 | 开关在哪 |
|---|---|---|
| curl | socks5:// 本机/socks5h:// 代理端 | 命令行前缀,或 –socks5-hostname |
| git | 跟随 http.proxy 的写法 | git config http.proxy socks5h://127.0.0.1:1080 |
| Firefox | 本机 | about:config → network.proxy.socks_remote_dns = true |
| Proxifier | 本机 | 代理设置里勾 Resolve hostnames through proxy |
| 安卓 NekoBox / V2RayNG | 随配置,常见为本机 | 设置里开「远程 DNS」或「使用代理 DNS」 |
| Chrome / Edge | 随版本变化,别靠记忆 | 照上一节实测一次再定论 |
桌面端要按进程分流的话,客户端清单见 Windows 端可用工具,进程级工具在 代理工具中心 里挑。
先拿免费额度验完,再决定买哪档
开通只要三样:一个邮箱或手机号、多数平台要求的实名、以及一个能填 SOCKS5 地址端口账号密码的客户端。注册入口走 一站式聚合页 即可,下面这几家都有免费测试额度,够把上面三处验证跑一遍再付钱。
| 平台 | 月卡起步价 | 免费测试 | SOCKS5 |
|---|---|---|---|
| 光梭 IP | 2.24 元/条/月(1.5M 档渠道价) | 5 条/天 | 支持,实名后刷新一次后台再取 |
| 奔富 IP | 2.6 元/条/月(独享游戏线) | 以后台显示为准 | 支持 |
| 烽讯 IP | 2.6 元/条/月(1M 特惠档) | 以后台显示为准 | 支持,不限制切换次数 |
| 蛟龙 IP | 2.8 元/条/月(1.5M 档) | 2 条/天 | 支持,切换额度 日5/周30/月不限 |
| JiuIP | 3.4 元/条/月(2M 档) | 以后台显示为准 | 支持 |
以上为 2026 年 10 月核实的起步价,实际以后台实时显示为准,完整排行在 代理IP平台榜。光梭注册时推荐人一栏填 guangsuoip 可走渠道价。协议与端口、认证方式怎么填,照 使用教程中心 的对应页逐格核对。
改完还不对:先查这几处
| 现象 | 常见原因 | 处置 |
|---|---|---|
| 加了 h 反而连不上 | 代理端不接受域名型请求 | 换回 socks5://,或先向平台确认支持远程解析 |
| 命令行对了,浏览器还漏 | 浏览器没走同一条代理 | 给浏览器单独配一次,别指望系统代理行为一致 |
| 时好时坏 | 本机缓存了旧解析结果 | ipconfig /flushdns 或清浏览器 DNS 缓存后重测 |
| IP 对但目标站打不开 | 端口或认证方式填错 | 按教程页核对协议、端口、账号密码三格 |
常见问题
Q:socks5 和 socks5h 到底有什么区别?
A:只有一处——域名在哪解析。socks5 由本机先解析成 IP 再交给代理,socks5h 把域名整串交给代理端解析。前者会让本地运营商知道你访问了哪些域名,后者不会。速度与加密方式两者相同。
Q:怎么看自己代理有没有 DNS 泄漏?
A:跑 curl -x socks5h://账号:密码@IP:端口 https://edns.ip-api.com/json,看返回里的 dns.geo 是不是代理出口所在国家;本机解析时会显示你本地运营商名。不想敲命令就用 IP 综合检测中心一键测。
Q:curl 走 socks5 代理时域名在哪解析?
A:写 -x socks5:// 时在本机解析,写 -x socks5h:// 或 --socks5-hostname 时代理端解析。这是同一个命令的两种前缀,不是两种协议。
Q:换了代理 IP,为什么平台还是判定这些账号来自同一个网络?
A:先看 DNS 归属。多个账号的解析请求都出自同一个本地 DNS 服务器,出口 IP 换得再勤也会被归到同一物理网络。把远程解析打开、确认 dns.geo 跟着出口走,再谈指纹和账号隔离。
Q:免费测试额度够不够跑一次 DNS 验证?
A:够。验证只需要一条能连通的线路,跑两次 curl 或开一次检测页即可,光梭 5 条/天、蛟龙 2 条/天都绰绰有余。建议先用免费额度把三处验证跑通,再决定买哪档。
📊 价格中心:https://socks5ip.com.cn/jiagezhongxin
📘 使用教程:https://socks5ip.com.cn/jiaochengzhongxin
🔍 IP 综合检测:https://socks5ip.com.cn/ip-check-center/
🌐 全网低价 IP · 先测后买 · 聚合注册:https://linkdd.cn/socks5ip
客服微信:17720135827 | Q Q:878989347