📚 Clash 完全教程

从安装配置到高级规则,涵盖 Windows · Linux · Android (APK) 全平台

🪟 Windows 教程
🐧 Linux 教程
📱 APK 教程
⚙️ 规则编写
🌐 TUN 模式

🪟 Clash for Windows 从零开始

1

下载与安装

从下载页获取 Clash.for.Windows.Setup.exe,双击安装,按照提示完成。建议关闭其他代理软件。

💡 提示:安装后首次运行若遇防火墙提示,请允许专用网络访问。
2

导入订阅/配置文件

打开 Clash,点击「Profiles」选项卡,在输入框粘贴订阅链接,点击「Download」获取远程配置。也可以直接拖拽本地 config.yaml 文件。

订阅示例: https://your.service/subscribe?token=xxx
3

启动代理 & 策略组

切换到「General」页面,开启「System Proxy」。在「Proxies」选项卡中选择节点或使用「Rule」分流模式,根据需求选择策略组。

4

进阶设置:TUN模式

在「Settings」中开启 TUN Mode,需要安装服务模式 (Service Mode),可接管所有流量,包括命令行和 UDP。

🐧 Clash Linux 部署指南 (命令行 + 守护进程)

📥 1. 下载对应二进制

根据架构选择:clash-linux-amd64-v1.18.0.gz,解压后赋予执行权限。

gunzip clash-linux-amd64-v1.18.0.gz
chmod +x clash-linux-amd64
sudo mv clash-linux-amd64 /usr/local/bin/clash

📁 2. 配置文件准备

创建 ~/.config/clash/ 目录,放置 config.yaml 及 Country.mmdb。

mkdir -p ~/.config/clash
nano ~/.config/clash/config.yaml

🔄 3. 运行与测试

直接执行 clash -d ~/.config/clash,访问 http://clash.razord.top 管理。

✅ 使用 systemd 实现开机自启,提供稳定后台运行。

⚙️ 4. 配置 systemd 服务

[Unit] Description=Clash Daemon
[Service] ExecStart=/usr/local/bin/clash -d /etc/clash
[Install] WantedBy=multi-user.target

保存为 /etc/systemd/system/clash.service,执行 systemctl enable clash && systemctl start clash

📱 Clash APK (Android) 最全使用教程

🔧 安装与权限

下载 Clash.Meta.APK,安装并打开。授予「VPN」权限,这是 Android 代理必需。

📡 添加订阅配置

点击「配置」→ 右上角「+」→ 「从URL导入」,输入订阅地址并保存。

🚀 启动代理

返回首页,点击开关按钮开启 VPN 服务,即可实现全局或规则代理。

📊 分应用代理 (Split Tunneling)

高级功能中可以设置哪些 App 绕过代理,精细管理流量。

✍️ 规则编写 · 定制分流策略

🧩 基础语法

规则类型: DOMAIN-SUFFIX, DOMAIN-KEYWORD, GEOIP, IP-CIDR, MATCH 等。

- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN-KEYWORD,facebook,Proxy
- GEOIP,CN,DIRECT
- MATCH,Final

🎯 策略组应用

定义 proxy-groups,实现负载均衡、故障转移等。

- name: "Proxy" type: select proxies: [🇺🇸美国, 🇯🇵日本]
- name: "Stream" type: url-test proxies: [Proxy]

📌 使用外部规则集

利用 rule-providers 拉取远程规则,保持更新,如 GeoIP 数据库配合。

🔍 调试与验证

通过日志界面查看规则命中情况,可使用 clash 内置的「Rules」面板测试。

🌐 透明代理 TUN 模式实战

📌 TUN 原理

创建虚拟网卡,接管所有流量,无需设置系统代理,适合需要全局透明的场景(游戏/终端)。

🪟 Windows TUN 配置

下载安装 Wintun 驱动,在 Clash for Windows Settings 开启 TUN Mode,并安装 Service Mode。

🐧 Linux TUN 设置

确保内核支持,修改配置文件:

tun: enable: true stack: system
dns: enable: true listen: 0.0.0.0:53
可能需要防火墙规则调整。

📱 Android TUN 支持

Clash APK 默认使用 VpnService,本质为 TUN 模式,无需额外配置。

✨ Clash 核心功能与性能优势

⚡ 智能分流引擎
基于规则迅速匹配,< 1ms 延迟
🔄 策略组自动切换
延迟检测 + 故障转移,高可用
📉 内存占用 ≤ 30MB
极致轻量,适合嵌入式设备
🌍 多协议支持
SS/Vmess/Trojan/Socks5
📊 50k+ 并发连接稳定
企业级性能表现
🔐 开源安全审计
社区保障,无后门

📌 官方推荐版本型号

Clash Meta v1.18.1 Clash for Windows 0.20.39 Clash Linux (amd64/arm64) 1.18.0 Clash APK Premium v3.0.5 ClashX (macOS) 最新

💬 学员反馈

“Windows 教程非常清晰,五分钟就成功配置好规则。” - 辰东
“Linux systemd 脚本让我省心重启自动运行。” - 后端小张
“APK 分应用代理功能完美,游戏延迟低。” - 手游玩家
“TUN 模式实现全局,解决某些软件不代理问题。” - IT 小陈
“从零规则编写到高级策略,收获满满。” - 网络爱好者
“Meta 内核性能卓越,推荐每个用户升级。” - 极客保罗

📖 推荐阅读文章

Clash DNS 防泄露优化
最佳实践解析
GeoIP 数据库自动更新方案
cron 脚本详解
Clash 与 AdGuard Home 组合
过滤广告 + 分流
性能压测: Clash vs 其他内核
数据对比报告
高级负载均衡策略
提升多线体验
使用容器部署 Clash (Docker)
云原生玩法
编写自己的覆写规则
parsers 功能
Clash Meta 新增协议指南
VLESS/Reality 设置

⚡ 快速开始三步骤

1

选择教程平台
Windows/Linux/APK

2

跟随步骤配置
导入订阅/设置规则

3

开启代理冲浪
体验高速网络

❓ 教程常见问题 (15个)

Q1: 配置文件报错?
A: 使用 YAML 验证工具检查缩进。
Q2: 无法下载订阅?
A: 检查网络或使用代理下载订阅内容。
Q3: TUN模式无法开启?
A: 需安装服务模式驱动或内核支持。
Q4: 如何更新 GeoIP?
A: 自动下载或手动替换 Country.mmdb。
Q5: 端口被占用?
A: 修改 config.yaml 里的 http/socks 端口。
Q6: Clash Linux 日志报错?
A: 检查目录权限及配置文件路径。
Q7: 能否同时运行多个 Clash?
A: 修改不同端口可实现。
Q8: UI 界面无法连接 API?
A: 确保 external-controller 地址正确。
Q9: 规则未命中预期?
A: 检查规则顺序,MATCH 应置于末尾。
Q10: Windows 休眠后失效?
A: 重启 Clash 或安装服务模式保持驻留。
Q11: 延迟测速不可用?
A: 需要节点支持 ICMP 或配置 url-test。
Q12: APK 后台被杀?
A: 将 Clash 加入电池优化白名单。
Q13: 如何备份配置?
A: 直接复制 config.yaml 即可。
Q14: 有没有可视化规则编辑器?
A: 可使用在线 YAML 编辑器或第三方工具。
Q15: 最佳推荐节点协议?
A: VLESS + Reality 或 Trojan 配合 Clash Meta。