Clash for windows如何更新GeoIP库

2020-07-29

1. GeoIP 简介

GeoIP是IP地理位置数据库,可以根据IP地址(支持 IPv4 和 IPv6), 定位该 IP 所在的地理位置和 ASN 等信息。

GeoIP目前已经升级到 GeoIP2,GeoIP2 有两个版本,一个免费版(GeoLite2),一个收费版本(GeoIP2, 200$起步)。

两者对比可以参考官网说明 https://www.maxmind.com/en/geoip2-city-accuracy-comparison

与付费版相比,最大的差别就是免费版的精确度相对较低,但是对于大部分项目来说,其实免费版已经足够了。

除了GeoIP外, 其实还有 ip2location、Quova等也提供类似的功能, 但都是收费的。

2. GeoIP 的作用

GeoIP库被广泛运用在各种科学上网工具中,比如Clash, Shadowrocket, Quantumult(X), Surge...
用于提高分流规则判断的准确性。
软件都内置有GeoIP数据库(尤其是 Clash for Windows ),一般也不需要经常更新。

3. 变局

自 2019 年 12 月 30 日起,MaxMind 要求用户必须注册帐户并获取许可密钥以下载 GeoLite2 数据库。

4. 解决方案

① 为防止注册失败,请在直连状态下(不翻墙)访问 MaxMind 帐户注册地址

② 登陆账号并找到许可密钥生成界面,路径如下:Service - My License Key - Generate new license key ,生成许可密钥(License key)【务必妥善保管】

③ GeoLite2数据库的下载地址为:https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=[第②步获得的许可密钥]&suffix=tar.gz(下载时不带方括号)

也可以使用网络上公开的GeoIP数据库:
https://github.com/Dreamacro/maxmind-geoip/releases
https://geolite.clash.dev
https://static.clash.to/GeoIP2/GeoIP2-Country.tar.gz 
https://quantumult.crossutility.com/download/geoip/database/GeoLite2-Country.mmdb

5. Clash for Windows 如何添加

点击 General 页面的 GeoIP Database ,然后输入对应的许可密钥(License key)或下载地址(参考前文)。推荐直接填写 RixCloud 公共库的地址 [ https://static.clash.to/GeoIP2/GeoIP2-Country.tar.gz ] ,即可完成更新。

如图:

Clash for windows如何更新GeoIP库

如果提示note Updating GeoIP is not allowed in CFW,please do it manually

Clash for windows如何更新GeoIP库

则打开在Home Directory里替换Country.mmdb
 

Sabrina Sabrina

邮箱
昵称