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

© 版权声明

相关文章