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 应用中,进入 配置 页面
- 点击右上角加号,将以下规则文件地址
https://conf.shadowrocketsub.com/shadowrocket.conf
粘贴到 url 处,点击 下载
https://conf.shadowrocketsub.com/shadowrocket.conf
- 以上地址是基于 Johnshall/Shadowrocket-ADBlock-Rules-Forever 白名单规则优化的,主要优化 App Store 海外账号打不开的问题