协议与身份验证 · 词汇表

远程 DNS 解析

远程 DNS 解析是指由代理而非客户端把目标主机名转换为 IP 地址。对于 HTTP 代理,这是自动完成的,因为客户端会在请求或 CONNECT 行中发送主机名;对于 SOCKS5,则取决于客户端发送主机名(socks5h),还是发送预先解析的地址(socks5)。远程解析会让 DNS 查询留在出口网络中,并获得当地用户会得到的解析结果。

阅读约 1 分钟 又称 socks5h、代理端 DNS 更新于

为什么重要#

  • 隐私:即使流量通过代理,本地查询仍会让你自己的解析器知道你访问了哪些主机。
  • 准确性:CDN 和感知地理位置的 DNS 会按地区返回不同地址;从出口解析可像当地访客一样获得本地边缘节点。
  • 分割视界站点:有些主机名只在特定国家/地区内可以解析,或会得到不同的解析结果。

如何启用#

客户端远程 DNS
cURLsocks5h://user:pass@host:port
Python requestsproxies={"https": "socks5h://..."} (requests[socks])
Chrome--proxy-server=socks5://host:port --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE host"
HTTP 代理始终远程解析:主机名包含在请求中

在 ProxShift 中如何运作#

对于 HTTP(S) 以及发送主机名的 SOCKS5 连接,ProxShift 会在出口处解析目标名称;如果工具区分两种模式,请使用 socks5h。

准备好即可开始

在真实请求中亲自验证。

创建账户,充值 $20,然后针对你自己的目标运行快速入门示例。已购买的流量永不过期。