这是为了自己在使用的过程中不必来回切换PAC/RULE模式和全局/GLOBAL模式

Clash for windows

  1. 打开Clash选择Setting
  2. 找到Profiles中的Parsers,点击Edit
    如图:

配置Clash RULE模式规则

  1. 编辑内容如下:
parsers: # array
  - url: https://sub.paasi.com/subscribe/5**490/J*****oGHBE
    yaml:
      prepend-rules:
        - DOMAIN-SUFFIX,notion.so,GLOBAL
        - DOMAIN-SUFFIX,medium.com,GLOBAL
        - DOMAIN-KEYWORD,keyword,GLOBAL
        - DOMAIN,bilibili.com,DIRECT

其中url部分改为自己的订阅地址
prepen-rules 此处添加你的自定义规则,每一条占一行,按照规则类型代理策略排列,使用逗号分隔。注意的是,每一行都需要以一个短横线 - 加一个空格 开头,同时注意对齐。

规则类型

DOMAIN-SUFFIX:域名后缀匹配
DOMAIN:域名匹配
DOMAIN-KEYWORD:域名关键字匹配
IP-CIDR:IP段匹配
SRC-IP-CIDR:源IP段匹配
GEOIP:GEOIP数据库(国家代码)匹配
DST-PORT:目标端口匹配
SRC-PORT:源端口匹配
PROCESS-NAME:源进程名匹配
RULE-SET:Rule Provider规则匹配
MATCH:全匹配

一般都会使用DOMAIN-SUFFIX,因为使用这个规则不会被域名前缀所影响。例如填的域名是a.com,那么a.a.comb.a.com都会在规则中。若使用DOMAIN,则只有a.com有效,其余的例如a.a.com、b.a,com都是无效的。
通过Parsers配置不会因为更新订阅而被覆盖掉,就不用每次都那么麻烦重新配置一遍了

参考文章https://zhuanlan.zhihu.com/p/336003879

V2rayN Win

  1. 点击V2rayN上方的参数设置按钮

V2rayN参数设置

  1. 点击参数设置中的用户PAC设置

用户PAC设置

  1. 修改框中内容
.speedtest.net,
  ||speedtest.net,
@@||bilibili.com

其中speedtest.net是为走代理,bilibili.com则是直接连接。
注意要加逗号,最后一个不必加逗号