规则集匹配
下面的规则配置一般采用三段式的格式,格式为:
'规则类型,匹配内容,代理策略' |
各部分的含义如下:
规则类型
DOMAIN:表示精确匹配。仅当目标域名与规则中指定的域名完全一致时,才会命中此规则。
例如:'DOMAIN,abc.io,DIRECT'
仅匹配域名完全为 abc.io 的请求。
DOMAIN-SUFFIX:表示后缀匹配。当目标域名以指定内容结尾时,即视为匹配成功。
例如:'DOMAIN-SUFFIX,services.googleapis.cn,其他'
会匹配所有以 services.googleapis.cn 结尾的域名,如 _abc.services.googleapis.cn_。
DOMAIN-KEYWORD:表示关键词匹配。只要目标域名中包含指定关键词,就认为匹配。
例如:'DOMAIN-KEYWORD,alicdn,DIRECT'
只要域名中含有 alicdn 字样,就会命中此规则。
匹配内容
- 根据规则类型的不同,这部分可以是完整域名、域名后缀或一个关键词。
- 精确匹配要求完全相同,后缀匹配则只关注结尾部分,而关键词匹配则是在任意位置查找关键词。
代理策略
- 规则的第三部分用于指定连接时采用的代理策略。
- DIRECT 表示直接连接,不使用代理。
- 此处用 其他 代替原规则中的 _轻云_,表示采用预先设定的某个代理服务器策略。
匹配顺序说明:
- 一般情况下,规则是按照文件中从上到下的顺序进行匹配,遇到第一个匹配成功的规则后即停止检查后续规则。
- 因此,规则的排列顺序很重要,越靠前的规则具有更高的优先级。
总结:
- DOMAIN 用于精确匹配整个域名;
- DOMAIN-SUFFIX 用于匹配以特定字符串结尾的域名;
- DOMAIN-KEYWORD 用于匹配域名中包含某个关键词的情况;
- 代理策略 DIRECT 表示直连,其他 则表示采用代理。
通过这种方式,可以灵活地根据目标域名来选择是否使用代理或直连,从而达到优化网络访问或实现访问控制的目的。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Peter-JiY's Blog!
评论