关于Geoip库及更新
1 GeoIP 简介
GeoIP是IP地理位置数据库,可以根据IP地址(支持 IPv4 和 IPv6), 定位该 IP 所在的地理位置和 ASN 等信息。
GeoIP目前已经升级到 GeoIP2,GeoIP2 有两个版本,一个免费版(GeoLite2),一个收费版本(GeoIP2, 200$起步)。
两者对比可以参考官网说明 https://www.maxmind.com/en/geoip2-city-accuracy-comparison
与付费版相比,最大的差别就是免费版的精确度相对较低 (其实差别不是很大)
2 GeoIP 的作用
GeoIP库被广泛运用在各种科学上网工具中,比如Clash, Shadowrocket, Quantumult(X), Surge...
用于提高分流规则判断的准确性。
软件都内置有GeoIP数据库(尤其是 Clash for Windows ),一般也不需要经常更新。
IP地址判断是哪个国家的IP,再根据不同的规则走不同的节点。
- GEOIP,US,🎫 小美国
- GEOIP,JP,🎫 小日本
- GEOIP,CN,🎫 全球直连
- 变局
自 2019 年 12 月 30 日起,MaxMind 要求用户必须注册帐户并获取许可密钥以下载 GeoLite2 数据库。 - 解决方案
① 为防止注册失败,请在直连状态下(不翻墙)访问 MaxMind 帐户注册地址
https://www.maxmind.com/en/geolite2/signup
② 登陆账号并找到许可密钥生成界面,路径如下: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
3 网络上公开的GeoIP数据库
https://github.com/Dreamacro/maxmind-geoip/releases
https://github.com/alecthw/mmdb_china_ip_list
https://static.clash.to/GeoIP2/GeoIP2-Country.tar.gz
https://quantumult.crossutility.com/download/geoip/database/GeoLite2-Country.mmdb
4 使用
clash填链接下载或者替换用户\.config\clash文件夹下Country.mmdb文件