所以你知道 IP 为什么能定位了吧

什么是GeoIP

  Geo是geographic的缩写,意思是地理的,GeoIP即为IP地理位置数据库,可以根据IP获得地理位置信息。GeoLite2是GeoIP2的免费版本,与GeoIP2数据库相比准确性较差。GeoLite2数据库每周更新国家、城市和自治系统编号信息,更新时间为每周二。
  IP地理定位本质上是不精确的,地点通常靠近人口中心。GeoIP数据库提供的任何位置不应用于识别特定地址或家庭,使用精度半径作为IP地址返回的纬度和经度坐标的地理定位精度指示,IP地址的实际位置可能在这个半径和经纬度坐标所定义的区域内。

用途

  因为其可以根据IP地址判断所属国家的特性,被广泛应用于各大代理软件例如Surge/Shadowrocket/Quantumult(X)/Clash中,根据设置的规则使用不同的节点服务器。
  例如在Quantumult(X)中,设置以下规则:
GEOIP,US,USProxy
GEOIP,CN,Direct
这段规则的意思是,如果访问的IP在GeoIP数据库中的地理位置为美国(US),则使用USProxy这个策略内的服务器节点进行访问;类似的,如果是中国(CN),则使用Direct策略也就是直接连接访问。
  虽然GeoIP数据库每周更新,但其中包含的youtube、google、twitter等经常访问网站IP的地理位置(指美国)并不会随之改变,所以并不需要经常更新。

注册使用

  此前,MaxMind一直提供GeoLite2公开的访问下载地址,但从2019年12月30日开始,MaxMind不再提供GeoLite2公开的访问下载地址,需要用户注册一个MaxMind帐户并获取许可密钥,才能下载GeoLite2数据库。
  MaxMind帐户注册地址:https://www.maxmind.com/en/geolite2/signup
直连访问,不要使用代理服务器,否则显示错误,无法注册

  注册完成后,在许可密钥界面生成许可密钥(License key),妥善保管好你的许可密钥(License key)。
GeoLite2数据库的下载地址即为:https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=此处替换为证书密钥&suffix=tar.gz

公开的数据库

除了自己注册下载以外,还可以使用网络上公开的Geolite2数据库

https://github.com/Dreamacro/maxmind-geoip/releases

https://geolite.clash.dev

https://static.clash.to/GeoIP2/GeoIP2-Country.tar.gz

Last modification:May 17, 2023
If you think my article is useful to you, please feel free to appreciate