Clash 的一些高级用法
介绍
Clash 有一些比较高级的用法,灵活设置可以实现你的个性化需求。本篇需要有一定的计算机基础。
混合模式
从米白云处导入的订阅链接,会把节点连带分流规则都写入到配置文件里。默认的分流规则也许并不适合你的要求,如果直接修改配置文件,等到订阅更新后,修改的规则会丢失。借助混合模式,你自己修改的规则有最高优先级,即便更新订阅后也仍然生效。
1、配置混合模式
针对上面的例子,我们按照下面步骤
- 进入 Settings 页面
- 滚动至 Profile Mixin 栏
- 点击 YAML 右边 Edit 小字打开编辑界面
- 修改配置
2、指定网站不走代理
如果你想要实现 domain.com 走代理:
mixin: # 注意下面缩进
rules:
- "DOMAIN-SUFFIX,ident.me,DIRECT"
然后点击右下角的 保存
3、指定网站走代理
如果你想要实现 linkedin.cn 走代理:
mixin: # 注意下面缩进
rules:
- "DOMAIN-SUFFIX,linkedin.com,节点选择"
然后点击右下角的 保存
4、打开混合模式
回到 General 页面,打开 Mixin 开关即可。
TUN 模式
对于不遵循系统代理的软件,TUN 模式可以接管其流量并交由 CFW 处理,在 Windows 中,TUN 模式性能比 TAP 模式好
启动 TUN 模式
启动 TUN 模式需要进行如下操作:
- 1、点击
General
中Service Mode
右边 Manage,在打开窗口中安装服务模式,安装完成应用会自动重启,Service Mode 右边地球图标变为绿色即安装成功 - 2、点击
General
中TUN Mode
右边开关启动 TUN 模式
如果在第一步安装失败,可以尝试手动安装。👉点我 下载 Wintun 压缩包,解压后进入 bin 文件夹,出现的4个文件夹代表对应的系统平台:
- amd64:intel 64位操作系统
- x86:intel 32位操作系统
- arm64:arm 64位操作系统
- arm:arm 32位操作系统
将属于自己系统的文件夹打开,复制里面的 wintun.dll
文件到 clash 主目录,然后重新操作上面的2个步骤。快速打开 clash 主目录方法:
- 打开 clash 软件,切换到 General,点击 Home Directory。
修改配置文件
因为每次更新订阅都会丢失修改,所以这里选择使用 Mixin。
mixin:
tun:
enable: true
stack: system # or gvisor
# dns-hijack:
# - 223.5.5.5:53
# - 223.6.6.6:53
auto-route: true
auto-detect-interface: true # 自动检测出口网卡
检查
打开控制面板,依次进入 控制面板 > 网络和Internet > 网络连接,在这里可以看到你本机的所有网卡设备。如果clash设置TUN模式成功,会看到名为 Clash 的虚拟网卡。
TAP 模式
对于不遵循系统代理的软件,除了使用 TUN 模式,也可以使用 TAP 模式可以接管其流量并交由 CFW 处理。推荐使用 [TUN 模式](#TUN 模式)
安装 TAP 网卡
点击 General
页面中 TAP Device
选项的 Manage 按钮,在弹出对话框中选择Install将会安装 TAP 网卡,此网卡用于接管系统流量,安装完成可在系统网络连接中看到名为cfw-tap的网卡。
#启动 TAP 模式 使用的 Profile 中包含 listen 设置:
dns:
enable: true
enhanced-mode: redir-host # 或 fake-ip
listen: 0.0.0.0:53
nameserver:
- 223.5.5.5
工作原理
此版本可以通过设置 Interface Name (自动识别) 属性避免回环,并且支持了 UDP 及 IP 类请求,请在Settings页面Interface Name选项中选择出站网卡(通常为本机物理网卡)
注意事项
当enhanced-mode设置为fake-ip时,会出现系统检测到网卡无法联网,微软系 APP 无法登陆使用等问题,可以通过添加fake-ip-filter解决:
dns:
enable: true
enhanced-mode: fake-ip
listen: 0.0.0.0:53
nameserver:
- 223.5.5.5
fake-ip-filter:
- "dns.msftncsi.com"
- "www.msftncsi.com"
- "www.msftconnecttest.com"
TAP 模式更推荐使用 redir-host 模式
加速其他设备
请参考:🔗 Clash 加速其他设备方法