Shadowrocket GeoIP2 数据库以及配置规则优化
Shadowrocket(小火箭)本身已经内置了默认的 GeoIP 数据库和 default.conf 配置,但是默认的这套更新周期比较长,更新不及时会导致部分分流策略错误,比如 ChatGPT 的流量不走代理。
配置规则中的 GEOIP,CN,DIRECT
这个规则利用 GeoIP 数据库来判定访问的 IP 是否为国内 IP,从而决定流量是否走代理。GeoIP 数据库更新不及时就会导致流量错误的走向,产生一些异常:微信一直在加载中、部分国内网站打不开、淘宝跳转国际版等等。
所以本文介绍了在 Github 维护的第三方 Shadowrocket(小火箭) GeoIP 数据库和配置规则。
Hackl0us/GeoIP2-CN
介绍
- https://github.com/Hackl0us/GeoIP2-CN
- 去除了非中国大陆 IP,减少体积,提高匹配效率
- 更精确的中国大陆 IP 地址
- 3天更新一次
使用
在 设置 - GeoLite2 数据库 - 国家 中填写
https://cdn.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/Country.mmdb
- 点击下方 更新 ,完成
小机场维护的配置规则
介绍
使用
- 在 Shadowrocket 应用中,进入 配置 页面
- 点击右上角加号,将以下规则文件地址(提供两种场景的规则、按照使用情况选择)粘贴到 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
- 以上地址是基于 Johnshall/Shadowrocket-ADBlock-Rules-Forever 白名单规则优化的,主要优化 DNS配置、App Store 海外账号打不开的问题