Clash TUN

Mar 8, 2025

Clash Premium 的 TUN 模式 本质上是一种实现 透明代理(Transparent Proxy)的技术手段 透明代理的核心特点是:无需客户端主动配置代理,流量被“透明”地拦截并转发到代理服务器。例如:

工作原理

(1)流量劫持

(2)代理规则决策

(3)DNS 透明代理

TUN 模式的优势

流量处理流程

  1. DNS 请求
    • 系统发起 DNS 查询(如访问 google.com)。
    • dns-hijack 规则拦截该请求,转发到 Clash 的 listen: 0.0.0.0:53
    • Clash 根据域名判断:
      • 若为国内域名 → 通过 nameserver114.114.114.114)直连解析。
      • 若为境外域名 → 通过 fallback8.8.8.8)代理解析。
    • 返回 Fake-IP(如 198.18.1.1)给应用。
  2. 应用发起连接
    • 应用尝试连接 Fake-IP(198.18.1.1)。
    • auto-route 确保流量经过 TUN 设备,被 Clash 捕获。
    • Clash 根据域名关联的规则(如 google.com 走代理)决定是否转发到代理服务器