Skip to content

Clash 使用教程:导入订阅、开启代理、全局模式与规则模式 ​

大部分人用 Clash,其实只需要会三件事:导入订阅、打开代理、选节点。会了这三步就能正常用了,再进阶一点就是「规则模式」。

下面以 Clash Verge 为例,Windows 和 macOS 界面基本一样。

文中截图里的机场名称、订阅链接都是演示数据。截图上的红色编号和方框,对应正文里的操作步骤。

第一步:导入订阅 ​

买了机场(代理服务)之后,后台一般会给你一个 订阅链接,复制它。

打开 Clash,进入左侧「订阅」页面:

  1. 把订阅链接粘贴到顶部的「订阅文件链接」输入框
  2. 点「导入」
  3. 导入成功后下方会多出一张订阅卡片,点一下这张卡片 让它变成选中状态(蓝色边框),表示当前使用这份订阅

在订阅页面粘贴链接并导入

卡片上能看到已用流量、总流量和到期时间。卡片右上角的刷新按钮可以手动更新订阅,机场换了节点时点一下就行。

第二步:打开系统代理 ​

导入订阅只是拿到了节点,还要 打开代理开关 才会真正生效。

回到「首页」,在「网络设置」里打开「系统代理」开关:

首页打开系统代理并选择代理模式

打开后,浏览器等支持系统代理的软件就会走 Clash 了。首页还能看到当前订阅、当前节点和代理模式,平时看这一页就够了。

有些软件不认系统代理(比如部分命令行工具、游戏),这时可以打开旁边的「虚拟网卡模式」,也就是 TUN 模式,下文有详细讲解。

第三步:全局模式 + 选节点 ​

新手最省心的用法是 全局模式:所有流量都走你选的节点,不用操心规则。

进入「代理」页面,右上角点「全局」,下面会列出所有节点,点一个就是切换到这个节点:

全局模式下选择节点

  • 节点右边的数字是延迟(毫秒),越小越快,可以点上方的测速按钮刷新
  • 打不开网页时,先换个延迟低的节点试试

到这里,Clash 的基础用法就全部完成了:导入订阅 → 打开系统代理 → 全局模式选节点。

进阶:规则模式 ​

全局模式有个问题:国内网站也会绕到国外节点,访问 B 站、淘宝反而变慢,有的国内网站还会因为 IP 在国外不让用。

规则模式 就是解决这个问题的:按规则自动判断,国外网站走代理,国内网站直连。

在「代理」页面右上角点「规则」,看到的就不再是一个节点列表,而是一个个「代理组」:

规则模式下的代理组

可以这样理解:

  • 代理组:一类流量用哪个节点。比如「YouTube」组决定看 YouTube 用哪个节点,「AI」组决定访问 ChatGPT 这类网站用哪个节点
  • 节点选择:大部分代理组默认跟着「节点选择」走,所以平时只要在「节点选择」里选好节点就行
  • 想让某类网站单独用某个节点,就展开对应的代理组单独选

那规则长什么样?左侧「规则」页面可以看到当前订阅里的所有规则,从上往下匹配,命中第一条就按它处理:

规则列表示例

每条规则就三部分:匹配什么、怎么匹配、交给谁。比如:

规则意思
DOMAIN-SUFFIX,google.com,节点选择以 google.com 结尾的网站,走「节点选择」里的节点
DOMAIN-SUFFIX,bilibili.com,DIRECTB 站直连,不走代理
IP-CIDR,192.168.0.0/16,DIRECT局域网地址直连
GEOIP,CN,DIRECTIP 在国内的,直连
MATCH,节点选择上面都没匹配到的,兜底走代理

机场的订阅一般已经写好了几百上千条规则,普通用户直接用就行,不需要自己写。

如果遇到更复杂的需求,比如某个网站一定要走某个节点、给某个软件单独分流、写覆写脚本这类不常用的配置,不用死记规则语法,直接把需求和你的配置丢给 AI,让它帮你写规则就行。

自己添加一条规则 ​

订阅自带的规则不满足需求时,比如想让某个网站直连,或者让某个网站固定走代理,可以自己加规则。Clash Verge 提供了「可视化」和「高级」两种编辑方式。

第一步:打开规则编辑器。在「订阅」页面,对 正在使用的那个订阅 点右键,选「编辑规则」:

右键订阅卡片,选择编辑规则

第二步:可视化编辑。左边填一条规则,右边是已有的规则列表:

可视化编辑规则

  1. 规则类型:怎么匹配。常用的有「匹配完整域名 DOMAIN」「匹配域名后缀 DOMAIN-SUFFIX」「匹配域名关键字 DOMAIN-KEYWORD」「匹配 IP 段 IP-CIDR」
  2. 规则内容:填域名或 IP,比如 www.bilibili.com
  3. 代理策略:命中后交给谁。选「直接连接 DIRECT」就是直连,选「节点选择」或其他代理组就是走代理
  4. 点「添加前置规则」,这条规则会插到最前面,比订阅自带的规则先匹配;「添加后置规则」则放到最后
  5. 改完点「保存」,规则马上生效

上面这个例子的意思是:访问 www.bilibili.com 时直连,不走代理。

也可以用「高级」模式直接改文本。点右上角「高级」,就能看到规则的 YAML 文本,适合一次加很多条:

高级模式编辑规则文本

yaml
prepend:   # 插到最前面,优先匹配
  - 'DOMAIN,www.bilibili.com,DIRECT'
  - 'DOMAIN-SUFFIX,github.com,节点选择'
  - 'DOMAIN-KEYWORD,openai,AI'
  - 'IP-CIDR,192.168.0.0/16,DIRECT'
  - 'PROCESS-NAME,WeChat,DIRECT'   # 按进程名匹配:微信直连
append:    # 放到最后面
  - 'DOMAIN-SUFFIX,example.com,DIRECT'
delete: [] # 要删掉的订阅自带规则

每一行都是 类型,内容,策略 三段,策略写的名字要和「代理」页面里的代理组名称一致(比如 节点选择、AI),名字里带表情符号的也要原样写上,不然规则不生效。

小提示:这里加的规则是保存在本地的「增强配置」里,订阅更新时不会被覆盖。

全局、规则、直连怎么选? ​

  • 规则:日常推荐,国内国外自动分流
  • 全局:某个国外网站在规则模式下打不开时,临时切到全局试试
  • 直连:相当于临时关掉代理

可选配置 ​

在「设置」页面还有几个常用开关:

Clash 设置页面

  • 开机自启:建议打开。打开系统代理后,如果开机没启动 Clash,会出现没有网络的情况
  • 端口设置:默认 7890,自己写程序调用代理时用,比如 http://127.0.0.1:7890
  • 外部控制:程序自动化控制 Clash 用,可以搜索「Clash API」了解

写爬虫想让程序轮流使用订阅里的多个节点?看这篇进阶用法:Clash 进阶:把订阅节点提取出来,部署成爬虫可用的代理池

TUN模式 ​

🧠 什么是 Clash 的 TUN 模式? ​

一句话解释:

TUN 模式 = 让 Clash 接管你的整个网络流量,就像“虚拟网卡代理所有请求”。

不需要软件自己支持代理、不需要配置系统代理, 任何程序的流量都会被自动接管、自动分流。

这和 Windows 的“系统代理”、浏览器代理完全不是一个级别。


🧩 先理解什么是 TUN? ​

“TUN” 是 Linux/Windows/Mac 的一种虚拟网卡类型,全称:

TUN = network TUNnel interface

特点是:

  • 是一个虚拟的网络接口(虚拟网卡)
  • 所有 IP 层数据都可以重定向到用户态程序
  • Clash 可以通过它截获、处理、转发你的网络流量

形象理解:

TUN = 把你的电脑网线拔了 → 接到 Clash 上 → Clash 再帮你接出去。


🚀 TUN 模式有什么用? ​

1. 让所有软件自动走代理(最强功能) ​

普通系统代理,只会代理支持 HTTP/SOCKS5 的软件,例如:

  • 浏览器
  • Python requests(你得自己写 proxies)
  • curl(你得带 --proxy)

但是很多软件不支持代理,例如:

  • 游戏
  • APP 客户端
  • 内置浏览器
  • 某些桌面软件
  • 一些自写脚本,甚至你忘记给代理参数

这些软件 系统代理根本接管不了。

但 TUN 模式可以:

✔ 强制所有软件的流量都经过 Clash ✔ 包括 TCP、UDP ✔ 包括不支持代理的程序

这就是为什么 Clash+TUN 模式能让“所有流量自动代理”。


2. 对爬虫程序来说的好处 ​

你的 Python 代码可以:

  • 不写 proxies 参数
  • 不设置 HTTP/SOCKS
  • 不改代码任何地方

也能自动走你当前 Clash 节点。

例如你的 requests 写成这样:

python
import requests
requests.get("https://www.google.com")

依然会走 Clash。

这就是为什么很多爬虫开发者特别喜欢开 TUN 模式。


3. 更强的分流能力(系统代理做不到) ​

TUN 能做到:

  • Google 走节点 A
  • GitHub 走节点 B
  • 国内网站直连
  • 某些游戏走游戏线路
  • 某些 IP 走黑名单线路
  • 自定义复杂规则

这些是普通系统代理完全无法做到的。


⚒️ TUN 模式内部是怎么工作的?(技术版) ​

流程如下:

  1. Clash 创建一个 TUN 虚拟网卡

  2. 操作系统把所有流量(透明代理)导向这个 TUN

  3. 进入 Clash → Clash 按规则处理流量

  4. Clash 再决定:

    • 直连
    • 通过节点代理发出
    • 或走其他协议(如 REDIR、SOCKS、HTTP)

这就是一个“透明代理”系统:

捕获 → 解析 → 代理 → 回包 → 返回给系统 → 软件无感知

整个过程软件完全不知道你用代理。


🧪 为什么它比系统代理强很多? ​

场景系统代理TUN 模式
浏览器✔✔
Python requests要自己写 proxies自动代理
游戏❌✔
APP 客户端❌✔
内网穿透❌✔
分流粒度弱超强
UDP 支持部分支持完整支持

结论只有一句:

TUN = Clash 的真正完全体。


⚠️ 使用 TUN 的注意点 ​

  1. Windows 上需要管理员权限
  2. 某些 VPN 会冲突
  3. 某些公司网络会检测到虚拟网卡
  4. 有时需要关闭“系统 DPI 加速”或“游戏加速器”
  5. 如果你的爬虫跑在服务器上,不要开 TUN(会代理整个机器)

🔥 最后一段总结(通俗版) ​

如果说:

  • 系统代理 = 告诉一些软件走代理
  • TUN 模式 = 强制所有软件都走 Clash,由 Clash 负责接管一切

那么 TUN 就是:

“一键强制全局代理 + 自动分流 + 不修改软件设置的终极代理模式”

本站收录内容源自互联网,不对其网站内容或交易负责。 | 如有内容侵犯权益,请联系站长删除相关内容!

今日和总访问量