说明
ipip.net开始收费了,纯真国外数据不太准,但是也开始不再发布免费离线版了,而maxmind精确度还行,干脆用这个数据库搭建一个ip查询网站吧
教程
首先得下载maxmind的离线数据库,需要注意的是得登录才能下载,注册的时候还不能够挂代理注册。
下载以下三个数据库
- GeoLite2 ASN
- GeoLite2 City
- GeoLite2 Country
需要注意的是ip数据库位置要记好,待会跑docker的时候要用到
这里用到的项目是echoip
博主这里使用的是docker搭建
docker run \
--name echoip \
--detach \
-p 8585:8080 \
--restart=always \
-v "$PWD"/data:/data \
mpolden/echoip \
-a /data/GeoLite2-ASN.mmdb \
-c /data/GeoLite2-City.mmdb \
-f /data/GeoLite2-Country.mmdb
运行好后直接访问ip:8080
就可以查询了
数据库自动更新
博主这里使用docker安装
docker run --env-file <file> -v <database directory>:/usr/share/GeoIP maxmindinc/geoipupdate
<file>
对应的配置文件
GEOIPUPDATE_ACCOUNT_ID=615622
GEOIPUPDATE_LICENSE_KEY=I8fcDNtWsFMtU1iS
GEOIPUPDATE_EDITION_IDS=GeoLite2-ASN GeoLite2-City GeoLite2-Country
版权属于:本文为原创文章,版权归 猫先生 所有
本文链接:https://loli.rip/index.php/archives/521/
转载时须注明出处及本声明
这个怎么搭建呢