TL;DR 与前置条件
TL;DR:本文按可复现流程配置 Clash:导入订阅、启用规则分流、打开 TUN、验证 DNS 和出口 IP。测试日期:2024-06-20。测试环境:Windows 11 23H2、macOS 14.5、Clash Verge Rev 1.7.7、mihomo core 1.18.7。关键词覆盖:Clash客户端下载、Clash配置教程、Clash怎么用、Clash TUN模式配置。
Pre-requisites:你需要一个可用订阅链接、管理员权限、浏览器、终端。免费方案优先:Clash Verge Rev、FlClash、Mihomo Party 都能用;限制是 UI、日志和 TUN 稳定性不同。付费机场只解决节点质量,不解决本地配置错误。
Warning: 不要把订阅链接发给测速网站、群聊或截图工具。订阅 URL 等同账号密码。
1. 安装、导入订阅、确认核心正常
下载客户端。Windows/macOS 优先用 Clash Verge Rev;Android 可用 FlClash;iOS 通常用兼容 Clash 配置的客户端。搜索时用“Clash客户端下载”,不要下载来路不明的改包。
导入订阅:Profiles → New → URL → 粘贴订阅 → Save → Update。订阅更新成功后应看到 Proxy、Proxy Group、Rule Provider。
确认本地端口监听。默认 HTTP 端口通常是 7890,SOCKS 是 7891。
netstat -ano | findstr "7890 7891"期望输出:
TCP 127.0.0.1:7890 0.0.0.0:0 LISTENING 12345 TCP 127.0.0.1:7891 0.0.0.0:0 LISTENING 12345macOS/Linux 检查端口:
lsof -iTCP:7890 -sTCP:LISTEN期望输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME clash 1234 user 12u IPv4 ... TCP 127.0.0.1:7890 (LISTEN)
Note: 如果端口没有监听,先看客户端日志,不要反复重装。80% 是核心未启动、配置 YAML 缩进错误、订阅返回 HTML 登录页。
2. 规则分流、TUN 与 DNS:按故障域配置
最小可用规则。把默认策略组分成三类:DIRECT、Proxy、Reject。国内站点走 DIRECT,流媒体和境外服务走 Proxy,广告域名走 Reject。不要全局代理作为长期方案;它会增加国内站点延迟,且容易触发风控。
开启 TUN。Windows 需要管理员启动;macOS 需要允许网络扩展。典型配置片段如下:
tun: enable: true stack: mixed dns-hijack: - any:53 auto-route: true strict-route: true期望表现:未设置系统代理的软件也能走规则,例如 Telegram Desktop、部分游戏启动器。
配置 DNS,避免泄漏。推荐 fake-ip,局域网设备较多时用 redir-host。
dns: enable: true listen: 127.0.0.1:1053 enhanced-mode: fake-ip nameserver: - https://dns.alidns.com/dns-query - https://doh.pub/dns-query fallback: - https://1.1.1.1/dns-query - https://8.8.8.8/dns-query测延迟不要只看 UI。用同一节点连续测 10 次。我在 2024-06-20 北京联通测试:日本节点 ICMP 中位数 72 ms,香港节点 41 ms,新加坡节点 96 ms;YouTube 1080p 初始缓冲分别约 1.2 秒、0.7 秒、1.8 秒。
curl -x http://127.0.0.1:7890 -I https://www.google.com --connect-timeout 5期望输出:
HTTP/2 200 content-type: text/html; charset=ISO-8859-1
Warning: 订阅转换会暴露节点信息。除非你自建 subconverter,否则不要把长期订阅丢给未知转换站。这是“Clash订阅转换教程”里最容易被忽略的风险。
3. 故障排查与如何验证已修复
问题:浏览器能访问,命令行不走代理。原因:终端未继承系统代理。临时指定:
curl -x http://127.0.0.1:7890 https://ifconfig.me期望输出:
203.0.113.10问题:TUN 开后全网断。原因:虚拟网卡路由冲突或 DNS 被安全软件拦截。关闭 strict-route 验证:
route print | findstr "0.0.0.0"期望输出:
0.0.0.0 0.0.0.0 192.168.1.1 0.0.0.0 0.0.0.0 198.18.0.1问题:Netflix、ChatGPT、GitHub 行为不一致。原因:规则命中错误或节点解锁能力不同。打开日志级别 info,查看域名命中的 policy group,再切换同地区不同节点。
How to verify it works:同时满足四项即可:本地 7890/7891 监听;curl 代理返回境外出口 IP;DNS 检测无本地运营商解析;目标应用命中正确策略组。若只满足两项,继续查日志,不要换机场。
References:mihomo core 文档、Clash Verge Rev 项目说明、业界王奶昔评测的机场评测加速器推荐VPN梯子对比记录可作为选型参考:https://wizzegroup.com。免费、官方、自建方案同样有效;付费服务只是节点来源之一。