客户端教程

Clash For Windows 让你意想不到的功能?删除或添加分流规则、策略组、自由拖动节点到不同策略组

Clash For Windows, 简称 CFW, 以无需手动切换节点、强大的分流规则等优势,已经逐渐成为最受喜欢的科学上网客户端之一。

今天我们一起来看新版 Clash For Windows 让你意想不到几个新功能

1. Clash For Windows Mac OS的版本,适配了 M1 芯片

虽然,刚开始的版本有一些小Bug,但最新的v 0.19.15的版本,已经解决并添加了一些小功能,如添加 DHCP 客户端,接下来我们会简单介绍。

不过,大家也要注意,mac版客户端的名称还是 Clash For Windows(2333) 点击下载

2.便携模式

个人更建议windows 的小伙伴使用,因为它用起来更容易些。

很简单的,你只需在CFW 客户端安装目录(非C盘),新建一个data 的文件夹,然后,重启客户端。此时,CFW 就进行便携模式。 你只需要把软件所在的文件夹,拷贝到U盘,然后,插到需要科学上网的windows 电脑上,点击文件夹中的 exe 应用程序,就能正常使用它、无需安装以及重新添加配置文件。

那Mac OS系统,用起来就稍微麻烦一些了,这里就不演示了,有需要的小伙伴在下方留言,到时候,单独出个小视频讲解一下。

3.可以在Clash For Windows 客户端,直接添加 SS、VMESS 节点

我们点击“Profiles”,移动鼠标到配置文件后,鼠标右键,在弹出的对话框点击“ Proxies ”

在弹出配置界面,找到“ Proxies ”,点击旁边的“Add”

输入节点的名称,使用的协议、服务器、端口、密码、加密方式,点击“OK”就添加成功了。

4.客户端自定义删除或者添加分流规则、策略组、自由拖动节点到不同策略组等自定义功能。

细节过多,见视频教程:  点击观看

节点、分流规则、策略组关系?

  • 一句话概括,分流规则告诉CFW客户端,不同的访问目标,使用的节点或者策略组。
  • 策略组,可以由多个或者单个节点以及不同的策略组组成。

我们举个例子。

  1. 首先,我们打开浏览器,在浏览器输入 “ netflix.com” 。
  2. 打开 CFW客户端后,点击“Connections”可以看到有几个和“netflix”相关的连接,它们是通过“Hong Kong08”去访问的

我们点击任意一个访问链接,弹出界面后(如下图),可以看到:
  1. 它匹配到的分流规则是:域名关键词含 “netflix” ,就使用“GlobalMedia”–“Proxy”—-“URL Test 自动选择”策略组中的 ”Hong Kong08的节点”来访问。
  2. 并显示连接的开始时间

那如果你有类似的需求,比如,某个网址、IP地址、端口等,需要特别添加分流规则的话,怎么去实现它呢?我们下面来具体给大家演示下

如何自定义分流规则?


常见情况

在客户端,点击“Profile”(如下图), 鼠标移动到需要添加分流规则的配置文件后,点击鼠标右键,弹出对话框,选择“Rules”,就到了增加和删减配置文件中的规则的界面。

“增加和删减”配置文件中的规则界面(如下图)我们就可以根据自己的需求,来添加新增、删除、修改分流规则。

  • 默认会显示前100条分流规则和当前配置文件所有的分流规则数量
  • 如果分流规则有变动,不管是新增、删除还是修改,记得一定要点击 “Save”,此时规则才会生效。
  • “Add”就是新增分流规则; “Cancel” 就是不保存刚刚的操作并返回到配置文件界面
  • 如果在对话框,输入对应的关键词,就能看到包含该关键词的所有分流规则
  • 可以看到分流规则这里,左边是规则包含的命中条件,右边是该规则使用的策略组,点击“垃圾桶的图标”就可以删除当前分流规则,点击“↑↓”(上下箭头)就可以修改当前规则的命中优先次序,“↑”为置顶、“↓”即垫底 (如下图)

我们点击“Add”,来新增一条分流规则

弹出的界面由四个部分组成条件/内容、类型、策略。也就是当条件满足时,该规则匹配,使用该规则指定的节点或者策略组。那规则的匹配方式为自上而下,逐一测试。

比如,我们在content 输入 “ youtube.com ”(如下图),点击“DOMAIN-SUFFIX”,然后拉动旁边的进度条选择“节点或者策略组”为“国外媒体”。

  • 意思是,域名后缀含有 “youtube.com”,就命中这条分流规则;
  • 并且使用刚刚勾选的“国外媒体策略组”中的节点进行访问。
  • 最后,点击“Add”把规则添加到配置文件了。

也要注意,完成这一步后,一定要点击“Save” (如下图),刚刚的分流规则才会保存到配置文件中并生效。

这里,你也可以看到新增的分流规则详情

如果变更 为”Domian”类型: 则条件需要输入完整的网址比如 music.youtube.com 或者 www.youtube.com, 也就是说,使用 domian 类型时,条件应为是二级域名。

DOMAIN-KEYWORD”: 就更好理解了,访问的网址中含有该关键词,就使用该分流规则,条件这里只需要输入 “ youtube ” 即可。

更多选项解释:

  • DOMAIN-SUFFIX:域名后缀匹配
  • DOMAIN:域名匹配
  • DOMAIN-KEYWORD:域名关键字匹配
  • IP-CIDR: IP 段匹配
  • SRC-IP-CIDR:源 IP 段匹配
  • GEOIP:GEOIP 数据库(国家代码)匹配
  • DST-PORT:目标端口匹配
  • SRC-PORT:源端口匹配
  • PROCESS-NAME:源进程名匹配 ,Clash for Windows v0.11.5 及以上版本;规则需要匹配完整的进程名(包括可执行文件后缀)方可生效
  • RULE-SET: Rule Provider 规则匹配,手动添加
  • MATCH:全匹配

这个时候,有小伙伴可能就会有疑问,詹姆斯,按照你的方法,怎么还是没成功呢?个人建议,先到“connections”,找一找该访问目标“匹配到的分流规则”后,模仿它的条件、类型,修改策略或者节点,再试试看。

进阶版

下面我们增加一点难度,如果此时你想新增节点或者策略组,怎么通过客户端实现它呢?

  • 比如说,前段时间,合租的奈飞账号,配合香港的节点,会出现“不能观看的提示”。
  • 解决方法是,使用非香港地区的节点才能正常观看奈飞;比如说,新加坡地区的节点。

所以, 新的分流规则,需要使用新加坡的节点去观看奈飞;并且,新增的分流规则一定要包含所有与netflix相关的规则;

另外,如果只使用机场某一个新加坡节点,有可能会出现不能观看奈飞非自制剧的情况。随之,我们要新建一个策略组包含多个解锁奈飞的新加坡节点,并且,策略组也要实现自动选择节点的功能。

1.添加新加坡节点:

  • 我们点击“Profiles”,移动鼠标到配置文件后,鼠标右键,在弹出的对话框点击“ Proxies ”
  • 在弹出配置界面,找到“ Proxies ”,点击旁边的“Add”,输入节点的名称,使用的协议、服务器、端口、密码、加密方式,点击“OK”就添加成功了。

此时,就可以在” Proxies” 这里看到刚刚添加的“新加坡节点”。

为了节约时间,我这里已经提前添加了几个解锁了奈飞非自制剧的新加坡节点。当然,你可以随意增加和删除这里的节点,包含的策略组也会自动剔除掉“被删除的节点”,新增的节点则需要手动添加到策略组。

2. 新增“奈飞节点”策略组并把所有新加坡节点拖动到此策略组

这一步为了,实现分流规则使用“奈飞节点”策略组,就会按照节点延迟的高低,自动选择和使用正常的节点

  • 找到“Proxy Groups”
  • 点击“Add”
  • 在弹出的对话框
  • 输入策略组的名称(支持中英文),输入“奈飞节点”。

这里有4个选项是不同的策略组类型,我选择“URL-test”,

意思是: 自动测试节点到 “这个URL链接”的延迟,选择延迟最低的节点,规避掉离线的节点。

你可以主动设置测试的建个,默认值为600秒,即每隔10分钟执行“自动测速并选择使用延迟最低的服务器。

URL地址和测试间隔都可以自定义的,个人建议默认即可。

然后,添加“OK”就成功添加了 “奈飞节点”的策略组,我们也可以在 Proxies Groups 这里看到它。

接下来,拖动进度条,找到“奈飞节点策略,然后,把所有的“新加坡节点”逐个拖动到”奈飞节点“策略组内。

最后,点击右上角的“Save”,保存刚刚的操作。

这里也简单说明下,策略组类型分为:

  • Select : 在Proxies 界面,手动选择一个节点或者策略组
  • fallback :可用性测试,按照节点顺序选择第一个可用节点。原理基本与 url-test 一致,区别在于 fallback 只关心节点是否可用,按“顺序”选择最靠前的可用节点,并不关心测速结果的具体值。那怎么调整节点或者策略组默认的排序规则?我们接下来也会介绍下。
  • load-balance:负载均衡。老实话,我对它的理解不是很透彻,欢迎大家留言分享一下。根据大佬们分享的信息,负载均衡是根据顶级域来分派连接的,如果多个域名的顶级域是一样就会分到同一个节点里。不同顶级域才会按顺序分到不同节点。而不是,所有连接都集中在一个节点上。

3.添加分流规则

最重要的一步来了,大家注意,与netflix相关的规则比较多,但,大多数的机场clash 订阅链接或者订阅链接转换网站,已经包含和netflix 的分流规则。

 

关于订阅链接和订阅链接转换网站的内容: 点击观看视频

怎么去找和 netflix 相关的分流规则?

–点击“Profile”, 鼠标移动到需要添加分流规则的配置文件后

–点击鼠标右键,弹出对话框,选择“Rules”

–就到了增加和删减配置文件中的规则的界面

在对话框这里,输入 netflix ,此时,就会匹配到和奈飞相关的分流规则,一一记录下来,也顺便看看规则有没有相同的地方。

比如说,我们看到 netflixdnstest0.com 条件,只变化域名 0–9、类型都是“DOMAIN-SUFFIX:域名后缀匹配”,那我们就先增加它们。

点击“Add”—-在“content”输入“netflixdnstest0.com”—“type ”选择“DOMAIN-SUFFIX”—策略组选择“奈飞节点”—在点击“Add”,添加此规则。

重复此动作,直到把“netflixdnstest0.com–netflixdnstest9.com”都添加完。

然后,再添加 “ netflix.com ”和 “ netflix.net ”,类型为 “DOMAIN-SUFFIX”; 以及 “netflix.com.edgesuite.net”类型为 “DOMAIN”

更保险点,还可以添加一条规则为“ netflix ”,类型为“DOMAIN-KEYWORD”,然后策略组都选择“奈飞节点”

此时,细心的小伙就会问,那旧的关于netflix 分流规则要不要删,个人建议是删掉它,就怕万一嘛!

完成上面所有的操作后,记住一定要点击“ Save ”才能把刚刚新增的分流规则添加到配置文件并且生效。

额外知识点

1.策略组是什么?(代理策略组、默认策略组)

在弹出配置界面的左边,有几个标题,分别是:

  • Special Proxies,包括 DIRECT(直连) 和 REJECT(拦截)。
    • DIRECT : 将该请求直接发往目标服务器,就是走直连,常说的“本地直连”
    • REJECT : 拒绝该请求,当连接类型为 HTTP 时,会返回一个错误页面,主要用于去广告
  • Proxy Groups:可以修改的策略组,包括对策略组添加和删除、修改其基本设置
  • Proxies:代理,就是我们常说的节点;在这里,你可以手动添加和删除节点。

2.策略组的多变性

在这个界面上,根据实际的需求,你可以对所有的策略组和节点进行重新安排规划。

比如,对左边的策略组(Proxy Group)可以上下拖动排序,也可以把左边的节点(Proxies)拖动到右边的分组里。

策略组有如下特性:

  • 可以包含节点或其他策略组
  • 具有多种不同的策略类型,就是刚刚提到的 select、fallback、load-balance;再次提醒下,只有 select 策略类型才能手动选择策略组中的节点或者策略组
  • 服务于规则

3.自定义节点排序

  • Default:按配置文件定义节点顺序
  • Latency:按节点延迟升序排列
  • Alphabet:按节点名称字母表排列

恭喜你!又和我们一起学习了新的知识,也欢迎大家留言分享自己的使用心得或者遇到的问题。

参考资料:

谢谢大佬们的无私分享

 

View Comments

  • Windows版的就不能图形化编辑,只能用记事本之类的编辑器打开配置文件,一条条的添加或删除,不一留神,哦呵,出错了。

    • 按照教程,去客户端里面修改, 点击“Profiles”-----"鼠标移动到需要修改的配置文件"---“鼠标右键弹出选项”---点击“Edit” 即可。 这个方式修改配置文件,有纠错功能,如果出现写法错误,就保存不了的