在现代计算机网络调试与跨境协同领域,Clash 是最具里程碑意义的基于规则的代理核心(Rule-based Proxy Core)。它改变了过去全局 VPN“要么全走海外、导致国内打不开,要么全断开、无法访问外部”的粗放模式。通过智能域名与 IP 分流,Clash 能够在毫秒级别内将访问流量导向最契合的物理链路。

本手册专为初学者与进阶极客量身打造,系统拆解 Clash 的底层模型、YAML 配置规范,以及如何将 GLaDOS 的订阅路书无缝接入并发挥最佳性能。

一、认识 Clash:什么是基于规则分流的现代代理内核

1.1 Clash 的三层数据处理模型:Inbound、Outbound 与 Rules

Clash 的本质是一个在本地操作系统运行的高性能网络分发路由器。它的核心逻辑可以用三个环节概括:

  • Inbound(入站模块): 监听本地的 HTTP/SOCKS5 端口(默认如 7890)或通过虚拟网卡(TUN 模式)截获操作系统向外发送的网络数据包。
  • Rules(规则引擎): 依据预设的规则列表对目标数据包进行“审查”。如果目标是 *.baidu.com 或中国大陆 IP,则匹配 DIRECT(直连);如果目标是 *.openai.com 或海外 IP,则匹配对应的策略组。
  • Outbound(出站模块): 将经过规则分类的流量,通过具体的出口节点(如 GLaDOS 的香港、日本或美国 IEPL 专线节点)或者本地物理网卡发送至目标服务器。

1.2 为什么基于规则的分流优于传统全局 VPN

传统 VPN 往往将整台电脑的网络全部封装送往境外,不仅白白消耗昂贵的专线流量,还会导致网银应用锁号、国内即时通讯软件频繁提示异地登录。Clash 的规则分流机制使得用户在与 ChatGPT 对话的同时,下载国内大型安装包依然享受运营商原生千兆满宽带速度,实现互不干扰的平稳双轨巡航。

二、Clash 基础配置文件的关键字段拆解

Clash 采用规范的 YAML 语言组织配置文件,主要包含以下核心代码块:

# 基础通信端口设定
port: 7890
socks-port: 7891
allow-lan: false
mode: rule
log-level: info

# 1. 节点定义 (Proxies)
proxies:
  - name: "🇭🇰 GLaDOS-香港01-IEPL专线"
    type: ss
    server: hk01.example.com
    port: 443
    cipher: aes-128-gcm
    password: "YOUR_SECRET_TOKEN"

# 2. 策略组分类 (Proxy Groups)
proxy-groups:
  - name: "🚀 节点选择"
    type: select
    proxies:
      - "🇭🇰 GLaDOS-香港01-IEPL专线"
      - "🇯🇵 GLaDOS-东京01-优化"
      - "🇺🇸 GLaDOS-美西01-原生IP"
  - name: "🤖 AI生产力专用"
    type: select
    proxies:
      - "🇺🇸 GLaDOS-美西01-原生IP"
      - "🇸🇬 GLaDOS-新加坡01"

# 3. 路由规则 (Rules)
rules:
  - DOMAIN-SUFFIX,openai.com,🤖 AI生产力专用
  - DOMAIN-SUFFIX,claude.ai,🤖 AI生产力专用
  - DOMAIN-KEYWORD,google,🚀 节点选择
  - GEOIP,CN,DIRECT
  - MATCH,🚀 节点选择

2.1 Proxy Groups 策略组逻辑(Select / Fallback / URL-Test)

策略组是 Clash 最强大的特性之一。常见的策略组类型包括:

  • select(手动选择):允许用户在客户端界面自由点击切换目标节点。
  • url-test(自动测速优选):系统定期向指定的测试地址(如 Google 204)发送心跳探测包,自动选择延迟最低的节点作为活动出口。
  • fallback(故障自动转移):按列表顺序连接节点,一旦主用节点异常超时,自动平滑切换至下一备用节点,确保服务永不断线。

一键获取全套 Clash 适配路书

GLaDOS 官方后台支持智能托管订阅生成,开箱即用,自动配置常用策略组。

前往官方通行站

三、跨平台快速安装与订阅导入实操

3.1 导入 GLaDOS 专属路书订阅

从 GLaDOS 官方管理控制台复制专属路书链接后,在任何 Clash 客户端(如 Clash for Windows、Clash for Android 或基于新内核的 Clash Verge Rev)中选择“Profiles / 配置”页面,粘贴 URL 并点击“Download / 下载”。下载成功后,点击该配置使其呈现高亮选中状态。

3.2 模式选择:Rule(规则) vs Global(全局) vs Direct(直连)

在客户端主界面,请务必保持模式为 Rule(规则分流)。除非您在调试特定网络环境必须将整机所有通信强制经由海外单点转发,否则切勿长时期开启 Global。Direct 模式则相当于完全关闭代理功能,所有连接均直连互联网。

3.3 TUN 模式与系统代理开关技巧

常规情况下开启“System Proxy(系统代理)”即可满足浏览器、社交软件的大部分需求。但如果您使用终端命令行(如 git clone、docker pull)或进行游戏联机,部分软件会无视 Windows/macOS 系统代理设置。此时在客户端中开启 TUN Mode(虚拟网卡接管),即可实现操作系统网络层(IP 层)的 100% 接管。

四、常见报错与调校要领

如果在日常使用中遇到问题,建议按照以下步骤进行自检:

  1. 端口冲突(Port 7890 Already in Use): 检查是否有其他代理软件(如其他客户端残留进程)正在后台运行,在客户端设置中将端口修改为 7895 或其他可用端口。
  2. 系统时间误差导致 SSL 握手失败: 计算机系统时间与北京时间相差超过 60 秒时,TLS 证书将被判定为无效,请在操作系统设置中开启“自动与互联网时间服务器同步”。更多排查方案详见 网络连接故障排查手册。

五、本篇总结与常见问题解答

Rule 模式根据规则判断域名和 IP,国内直连、海外代理;Global 模式无视规则强制所有流量走选定节点,容易造成国内网站变慢或异地验证。

当运行不遵守系统代理环境变量的桌面软件、命令行开发工具(Git、npm)或特定游戏客户端时,开启 TUN 虚拟网卡即可全量接管流量。