clash@clash-verge-rev fake-ip
“fake-ip” 是在网络代理和透明代理(如 Clash、ClashX、OpenClash 等代理工具)中常见的一个术语,尤其是在 DNS 解析相关设置中。它的主要作用是用于将域名解析成伪造的 IP 地址,从而让网络代理软件能够识别并拦截原本应该直接访问的域名请求。
fake-ip 拦截请求,伪造解析IP
🔍fake-ip 的含义
当一个应用发起对某个域名(如 www.google.com
)的访问请求时:
- 传统方式:代理工具会将这个域名解析为真实的 IP 地址,然后决定是否代理。
- fake-ip 模式:代理工具返回一个虚构的 IP(比如 198.18.0.1 这类保留地址),让系统认为已经完成了解析。
- 目的:一旦应用尝试连接这个”伪造”的 IP,代理工具就能“识别”这个请求原本的目标域名,然后对其进行处理(如转发、过滤、记录等)。
快速响应解析,连接目标域名进行处理
✅ 优势
- 能捕获无法直接解析域名的应用请求(比如某些游戏客户端或加密 DNS 请求)。
- 提高域名识别能力,从而更灵活地实现规则分流(如中国大陆网站直连,国外网站代理)。
- 提升代理规则匹配准确性。
⚠️ 注意事项
- fake-ip 模式需要设置 DNS 劫持或 DNS 代理(比如
redir-host
模式或 TUN 模式)才能正常工作。 - 某些局域网服务(如本地 NAS、打印机)可能会因为 fake-ip 模式而连接失败,通常可以通过设置 fake-ip filter 来避免这些域名被替换。
局域网域名对其过滤
clash-verge-rev dns覆写
🔧 示例(Clash 配置片段)
1 | dns: |