clash 的内核是开源的 但是实现的软件有很多版本:
MAC: Clash X https://clashx.org/ Clash X Pro
在 Clash 中添加自定义规则并防止更新覆盖 原链接:https://clashx.cc/clash-rules/
Clash 详细使用指南
Clash 是一款基于规则的跨平台代理工具,支持 SS、SSR、V2Ray、Trojan 等多种协议,核心优势是灵活的规则分流和丰富的自定义功能,可在 Windows、macOS、Linux、Android、iOS 等系统运行。
一、核心概念
- Profile(配置文件)
是 Clash 的核心配置,包含节点信息、规则、策略组等内容,通常由机场提供(格式为
.yaml或.yml),也可手动编写。 - Proxy(节点) 即代理服务器,是数据传输的中转节点,不同节点对应不同协议和线路。
- Policy Group(策略组) 将多个节点归类,支持自动选择、负载均衡、故障切换等模式,例如「自动选择延迟最低节点」「仅国内节点」。
- Rule(规则) 基于域名、IP、地理位置、端口等条件,决定流量走哪个策略组/节点,实现精准分流(例如:国内网站直连、国外网站走代理)。
- TUN/TAP 模式 系统级代理模式,可接管所有应用流量(包括不支持代理的应用),无需单独配置应用代理。
二、安装步骤
1. 桌面端(Windows/macOS)
- 下载地址: 官方仓库:https://github.com/Dreamacro/clash(仅核心程序) 带 GUI 客户端:Clash for Windows(推荐,Windows/macOS 通用)、ClashX(macOS 轻量版)
- 安装流程
- 下载对应系统的压缩包,解压后运行主程序(Windows 为
Clash for Windows.exe,macOS 拖入应用文件夹)。 - 首次运行会自动生成默认配置文件,后续需导入机场提供的配置。
- 下载对应系统的压缩包,解压后运行主程序(Windows 为
2. 移动端
- Android:下载 Clash for Android,安装后直接导入配置文件。
- iOS:需在 App Store 下载海外区应用(如
Clash Pro),或使用 TestFlight 测试版,需自备海外 Apple ID。
3. 路由器端(OpenWrt)
进入路由器后台,通过
opkg安装 Clash 插件:1 2opkg update opkg install clash将配置文件上传至
/etc/clash/config.yaml,重启 Clash 服务即可。
三、基础配置与使用
1. 导入配置文件
这是使用 Clash 的第一步,核心是获取并导入机场的配置链接/文件。
方法 1:通过订阅链接导入(推荐)
- 打开 Clash 客户端(以 Clash for Windows 为例),切换到 Profiles 标签页。
- 点击「Import from URL」,粘贴机场提供的订阅链接,自定义名称后点击「Download」。
- 下载完成后,点击配置文件右侧的「✓」,切换为当前生效配置。
方法 2:手动导入本地文件
- 将机场提供的
config.yaml文件保存到本地。 - 在 Clash 客户端 Profiles 页面,点击「Import from File」,选择本地文件导入。
2. 切换节点与策略组
- 切换到 Proxies 标签页,可看到所有策略组和节点。
- 策略组操作:点击策略组右侧的「Auto」「Round Robin」等,可切换策略组模式(例如
Auto会自动选择延迟最低节点)。 - 手动切换节点:展开策略组,点击节点名称即可切换为当前使用节点。
- 延迟测试:点击节点右侧的「↻」,可测试节点延迟,选择延迟最低的节点使用。
3. 开启系统代理
- Clash for Windows:切换到 General 标签页,开启「System Proxy」(系统代理),可选择代理模式(PAC/全局)。
- PAC 模式:仅对国外网站走代理,国内网站直连,节省流量。
- 全局模式:所有流量均走代理,适合需要完全代理的场景。
- TUN 模式:开启后可接管所有系统流量,无需配置 PAC,适合游戏、终端等不支持代理的应用。
4. 自定义规则(进阶)
如果默认规则不满足需求,可手动修改 config.yaml 文件,核心规则语法如下:
| |
常用规则类型:
DOMAIN-SUFFIX:域名后缀匹配DOMAIN-KEYWORD:域名关键词匹配IP-CIDR:IP 段匹配GEOIP:地理位置匹配(需 GeoIP 数据库)MATCH:匹配所有剩余流量
四、常见问题与解决
节点无法连接
- 检查节点协议是否与配置一致(如 V2Ray 需确认 UUID、AlterID 等参数)。
- 切换网络环境(如 Wi-Fi 换手机热点),排查本地网络限制。
- 更新 Clash 客户端到最新版本。
部分网站无法访问
- 切换策略组模式或节点,尝试使用延迟更低的节点。
- 检查规则是否有误,可临时切换到全局模式测试。
TUN 模式无法开启
- Windows:需以管理员身份运行 Clash,安装虚拟网卡驱动。
- macOS:在「系统设置-网络」中启用 Clash 虚拟网卡。
配置文件更新失败
- 检查订阅链接是否正确,是否过期。
- 手动删除旧配置文件,重新导入订阅。
五、进阶技巧
策略组优化 配置
url-test模式,自动选择延迟最低节点:1 2 3 4 5 6 7 8proxy-groups: - name: Auto type: url-test proxies: - Node1 - Node2 url: http://www.gstatic.com/generate_204 interval: 300 # 每5分钟测试一次延迟GeoIP 数据库更新 Clash 依赖 GeoIP 数据库实现地区分流,定期更新数据库可提升规则准确性:
- Clash for Windows:点击「Profiles」-「Update GeoIP」。
- 手动更新:下载 Country.mmdb 替换配置文件目录下的同名文件。
终端代理配置 让终端(如 CMD、PowerShell、Git Bash)走 Clash 代理,需设置环境变量:
1 2 3 4 5 6 7# Windows set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 # macOS/Linux export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890端口
7890为 Clash 默认代理端口,可在客户端「General」中修改。
张芷铭的个人博客
Comments