Clash 官方出品的四篇进阶教程,覆盖安装配置、TUN 透明代理、自定义分流规则与订阅管理,每篇均含完整操作步骤与官方推荐配置。
预计时间:5 分钟 · 适合所有用户
前往下载中心,根据你的操作系统选择推荐客户端:
.exe 安装包,按提示点击下一步完成安装.dmg 文件,将应用拖拽到「应用程序」文件夹.AppImage(直接运行)或 .deb/.rpm 包安装安装完成后首次启动,客户端会引导你完成基础设置,选择主题、语言等选项后继续。
从你购买的代理服务(机场)获取 Clash 格式的订阅链接,通常在机场用户中心的「使用教程」或「订阅链接」页面。
以 Clash Verge Rev 为例导入订阅:
在客户端「代理」页面:
确认客户端已开启「系统代理」开关,然后:
预计时间:10 分钟 · 需要管理员权限
系统代理只能代理支持 HTTP/SOCKS5 协议的应用。大量程序(游戏客户端、命令行工具 curl/git/npm、某些 App)不走系统代理,依然会直连。
TUN 模式在操作系统层面创建一块虚拟网卡(TUN 设备),将系统所有出站流量都路由到这块虚拟网卡,由 Clash 统一接管处理。对应用程序完全透明,无需任何配置。
Windows 上 TUN 模式需要先安装专用驱动(Service Mode):
在你的 config.yaml 中添加以下 TUN 配置块:
tun: enable: true stack: mixed # 推荐:mixed 同时支持 TCP/UDP dns-hijack: - any:53 # 劫持所有 DNS 请求 auto-route: true # 自动配置路由表 auto-detect-interface: true
大多数图形客户端也提供界面开关,在「设置 → TUN 模式」直接开启即可,无需手动编辑配置文件。
在客户端中打开「TUN 模式」开关后:
Meta 或 Clash 的虚拟网卡curl https://www.google.com -I,若返回 HTTP 200 则表示 TUN 正常工作stack 改为 mixed 或 gvisortun 内核模块预计时间:15 分钟 · 需要了解基础概念
Clash 的规则格式为:类型, 值, 策略,从上到下依次匹配,命中第一条后立即执行对应策略,不再向下匹配。
rules: # 按完整域名匹配 - DOMAIN,www.google.com,Proxy # 按域名后缀匹配(含所有子域名) - DOMAIN-SUFFIX,github.com,Proxy # 按域名关键词匹配 - DOMAIN-KEYWORD,youtube,Proxy # 按 IP 段匹配 - IP-CIDR,192.168.0.0/16,DIRECT # 按地理位置匹配(中国 IP 直连) - GEOIP,CN,DIRECT # 按进程名匹配 - PROCESS-NAME,steam.exe,DIRECT # 兜底规则:未命中的全部走代理 - MATCH,,Proxy
可用策略:DIRECT(直连)、REJECT(拦截)或任意策略组名称(如 Proxy、HK)。
在客户端中找到当前使用的配置文件,右键选择「用编辑器打开」或「在文件夹中显示」。
推荐使用 VS Code 编辑(安装 YAML 插件后可以实时检测语法错误)。配置文件的 rules: 部分通常在文件末尾。
在 rules: 列表的最顶部插入你的自定义规则(优先级最高):
rules: # ── 自定义规则放这里(最高优先级)── # 让微信走直连 - PROCESS-NAME,WeChat.exe,DIRECT - DOMAIN-SUFFIX,weixin.qq.com,DIRECT # 屏蔽广告域名 - DOMAIN-SUFFIX,ads.example.com,REJECT # 让 npm 走代理加速 - DOMAIN-SUFFIX,npmjs.com,Proxy - DOMAIN-SUFFIX,registry.npmjs.org,Proxy # ── 下面是原有规则,不要删除 ── ...
对于广告过滤、流媒体解锁等复杂场景,推荐直接引用社区维护的规则集,无需手动维护长列表:
rule-providers: reject: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt" path: ./ruleset/reject.yaml interval: 86400 rules: - RULE-SET,reject,REJECT # 广告拦截 ...
interval(秒)设定的间隔自动下载并更新规则集,无需手动操作。保存配置文件后,在客户端中点击「重新加载配置」(或重启客户端)使修改生效。
调试技巧:
debug,日志中会显示每个请求的规则匹配过程预计时间:10 分钟 · 日常维护必备
Clash 客户端支持同时保存多个订阅配置,可以在不同机场之间快速切换。在「配置」页面:
机场会不定期更新节点,设置自动更新可以保证你始终使用最新节点:
也可以在 config.yaml 顶部添加更新间隔(单位:秒):
# Proxy Provider 自动更新示例 proxy-providers: my-airport: type: http url: "https://your-airport.com/clash/proxies" interval: 86400 # 每 24 小时自动更新 path: ./providers/airport.yaml health-check: enable: true url: https://www.gstatic.com/generate_204 interval: 300 # 每 5 分钟健康检查
遇到订阅无法更新或节点全部超时时,按以下步骤排查:
订阅中通常包含几十甚至上百个节点,使用 Proxy Provider 的过滤功能可以只加载你需要的节点:
proxy-providers: hk-nodes: type: http url: "https://your-airport.com/clash/proxies" interval: 86400 path: ./providers/hk.yaml filter: "香港|HK|Hong Kong" # 只保留香港节点 health-check: enable: true url: https://www.gstatic.com/generate_204 interval: 300
filter 字段支持正则表达式,可以按节点名称筛选特定地区或类型的节点,大幅减少无用节点的干扰。
订阅链接和自定义规则是你的核心配置,定期备份很有必要:
config.yaml(或自定义的规则文件)保存到云存储(如 iCloud、OneDrive、GitHub 私有仓库)教程没有覆盖你的问题?参阅 Clash 常见问题解答,或直接下载客户端开始体验。