clash@clash-verge-rev fake-ip

“fake-ip” 是在网络代理和透明代理(如 Clash、ClashX、OpenClash 等代理工具)中常见的一个术语,尤其是在 DNS 解析相关设置中。它的主要作用是用于将域名解析成伪造的 IP 地址,从而让网络代理软件能够识别并拦截原本应该直接访问的域名请求

fake-ip 拦截请求,伪造解析IP


🔍fake-ip 的含义

当一个应用发起对某个域名(如 www.google.com)的访问请求时:

  1. 传统方式:代理工具会将这个域名解析为真实的 IP 地址,然后决定是否代理。
  2. fake-ip 模式:代理工具返回一个虚构的 IP(比如 198.18.0.1 这类保留地址),让系统认为已经完成了解析。
  3. 目的:一旦应用尝试连接这个”伪造”的 IP,代理工具就能“识别”这个请求原本的目标域名,然后对其进行处理(如转发、过滤、记录等)。

快速响应解析,连接目标域名进行处理

b3dbb9f62323cba57525421f75ef5b89.png


✅ 优势

  • 能捕获无法直接解析域名的应用请求(比如某些游戏客户端或加密 DNS 请求)。
  • 提高域名识别能力,从而更灵活地实现规则分流(如中国大陆网站直连,国外网站代理)。
  • 提升代理规则匹配准确性。

⚠️ 注意事项

  • fake-ip 模式需要设置 DNS 劫持或 DNS 代理(比如 redir-host 模式或 TUN 模式)才能正常工作。
  • 某些局域网服务(如本地 NAS、打印机)可能会因为 fake-ip 模式而连接失败,通常可以通过设置 fake-ip filter 来避免这些域名被替换

局域网域名对其过滤

clash-verge-rev dns覆写
51b6609ec6a7046944a6ba5fd317fe1a.png


🔧 示例(Clash 配置片段)

1
2
3
4
5
dns:
enable: true
fake-ip-range: 198.18.0.1/16
use-hosts: true
enhanced-mode: fake-ip