work

分流规则设置

首先在出站规则这里增加一个出站规则,并自己设置一个标签,比如“UK” “TW”设置完点击保存操作。

然后在路由规则里增加一个规则,Domain 那一栏填写分流的规则可以是域名也可以是geosite:google这一类的规则集。不同规则之间要用”,”分隔。比如geosite:google,geosite:netflix,geosite:disney

Outbound Tag 指向刚刚添加的出站规则的标签“UK” “TW”设置完点击保存操作。

然后将出站规则,路由规则均置顶,其中出站规则第一位的为最高优先级,没有配置规则的网站流量全部都会走这个第一位的节点,路由规则顺序无所谓。

(路由规则的高低顺序就是优先级,正常情况下规则不冲突的话无需调整顺序。如果需要多个节点分流只需要再按刚刚的逻辑添加多个出口节点,为它们打上不同的标签,随后再新建路由规则,并将 Outbound Tag 设置为对应的出口节点的标签即可)


最后重启面板。

(题外话,本地代理客户端的规则也是有和远程落地分流规则冲突的可能性的,因为本地分流规则优先级大于落地的二次分流)

(Domain处设置规则有以下几种方式)

1:纯字符串: 当此字符串匹配目标域名中任意部分,该规则生效。比如”sina.com”可以匹配”sina.com”、”sina.com.cn”和”www.sina.com”,但不匹配”sina.cn”。

2:正则表达式: 由”regexp:”开始,余下部分是一个正则表达式。当此正则表达式匹配目标域名时,该规则生效。例如”regexp:.goo.*.com$”匹配”www.google.com”、”fonts.googleapis.com”,但不匹配”google.com”。

3:子域名 (推荐): 由”domain:”开始,余下部分是一个域名。当此域名是目标域名或其子域名时,该规则生效。例如”domain:v2ray.com”匹配”www.v2ray.com”、”v2ray.com”,但不匹配”xv2ray.com”。

4:完整匹配: 由”full:”开始,余下部分是一个域名。当此域名完整匹配目标域名时,该规则生效。例如”full:v2ray.com”匹配”v2ray.com”但不匹配”www.v2ray.com”。

5:预定义域名列表(推荐):由”geosite:”开头,余下部分是一个名称,如geosite:google或者geosite:cn。名称及域名列表参考预定义域名列表。

6:从文件中加载域名: 形如”ext:file:tag”,必须以ext:(小写)开头,后面跟文件名和标签,文件存放在资源目录中,文件格式与geosite.dat相同,标签必须在文件中存在。

举例来说,需求要用到 regexp规则为regexp:^netflixdnstest\d+.com$

这样就可以匹配 netflixdnstest0.com、netflixdnstest1.com、netflixdnstest2.com 等所有类似的域名。

ip 规则同理的话则需要再创建一个路由规则(不能直接在一个路由规则里同时用 ip + 域名规则,因为这样会变成 ‘and’ 逻辑),里面只填写 ip 规则,同样是逗号分隔,也是传统的子网掩码格式