开了之后国内网站变得很慢

几乎可以确定是模式选错了——国内流量被送出境再绕回来。

可能的原因

按发生概率从高到低排列。排查顺序就是按这个来的,不要跳着试。

  1. 用了全局模式
  2. 分流规则的兜底策略设成了全部走代理,且没有国内直连规则
  3. GeoIP 数据库过期,国内新 IP 段被误判
排查步骤
  1. 1

    把模式从「全局」改成「规则」。

    九成的情况到这一步就解决了。全局模式会让访问国内网站的请求也出境绕一圈,一个 20ms 的请求变成 400ms,还白白消耗流量。

  2. 2

    已经是规则模式的话,检查规则里有没有国内直连这一条。

    至少要有 GEOIP,CN,DIRECT,而且它必须排在兜底的 MATCH 之前。

  3. 3

    检查规则顺序。

    规则是从上往下匹配、命中即停。如果某条宽泛的规则排在前面,后面的国内直连永远轮不到。

  4. 4

    更新 GeoIP 数据库。

    客户端一般有「更新规则集/数据库」的按钮。数据库过期会让新分配的国内 IP 段被误判成境外。

  5. 5

    仍有个别网站慢,给它单独加一条直连规则,放在列表靠前位置。

    用 DOMAIN-SUFFIX 精确匹配,别用 DOMAIN-KEYWORD,那个容易误伤一大片。

还是没解决?改完规则记得让客户端重载配置,并关掉重开浏览器——已经建立的连接不会因为改了规则就自动切换。

相关术语
同类症状 · 能连但不好用