Shadowrocket GeoIP2 数据库以及配置规则优化

Shadowrocket(小火箭)本身已经内置了默认的 GeoIP 数据库和 default.conf 配置,但是默认的这套更新周期比较长,更新不及时会导致部分分流策略错误,比如 ChatGPT 的流量不走代理。

配置规则中的 GEOIP,CN,DIRECT 这个规则利用 GeoIP 数据库来判定访问的 IP 是否为国内 IP,从而决定流量是否走代理。GeoIP 数据库更新不及时就会导致流量错误的走向,产生一些异常:微信一直在加载中、部分国内网站打不开、淘宝跳转国际版等等。

所以本文介绍了在 Github 维护的第三方 Shadowrocket(小火箭) GeoIP 数据库和配置规则。

Hackl0us/GeoIP2-CN

介绍

使用

  1. 设置 - GeoLite2 数据库 - 国家 中填写

    https://cdn.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/Country.mmdb

在 **设置 - GeoLite2 数据库 - 国家** 中填写

  1. 点击下方 更新 ,完成

小机场维护的配置规则

介绍

使用

  1. 在 Shadowrocket 应用中,进入 配置 页面

在 Shadowrocket 应用中,进入 **配置** 页面

  1. 点击右上角加号,将以下规则文件地址(提供两种场景的规则、按照使用情况选择)粘贴到 url 处,点击 下载

点击右上角加号,将以下规则文件地址粘贴到 url 处,点击 **下载**

重度使用者

代理全部的海外流量,App Store 常年登陆为海外 ID,海外网站一律加速。(如果 App Store 登陆为国区 ID,会无法使用)

https://conf.shadowrocketsub.com/shadowrocket.conf

轻度使用者

代理 Top 500 的海外网站流量,App Store 登陆为国区 ID。设置了不代理 App Store 流量。

https://conf.shadowrocketsub.com/lite.conf

Mac OS X 代理节点