下面的规则配置一般采用三段式的格式,格式为:

'规则类型,匹配内容,代理策略'

各部分的含义如下:

  1. 规则类型

    • 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 字样,就会命中此规则。
  2. 匹配内容

    • 根据规则类型的不同,这部分可以是完整域名、域名后缀或一个关键词。
    • 精确匹配要求完全相同,后缀匹配则只关注结尾部分,而关键词匹配则是在任意位置查找关键词。
  3. 代理策略

    • 规则的第三部分用于指定连接时采用的代理策略。
    • DIRECT 表示直接连接,不使用代理。
    • 此处用 其他 代替原规则中的 _轻云_,表示采用预先设定的某个代理服务器策略。

匹配顺序说明:

  • 一般情况下,规则是按照文件中从上到下的顺序进行匹配,遇到第一个匹配成功的规则后即停止检查后续规则。
  • 因此,规则的排列顺序很重要,越靠前的规则具有更高的优先级。

总结:

  • DOMAIN 用于精确匹配整个域名;
  • DOMAIN-SUFFIX 用于匹配以特定字符串结尾的域名;
  • DOMAIN-KEYWORD 用于匹配域名中包含某个关键词的情况;
  • 代理策略 DIRECT 表示直连,其他 则表示采用代理。

通过这种方式,可以灵活地根据目标域名来选择是否使用代理或直连,从而达到优化网络访问或实现访问控制的目的。