zu1k / nali

An offline tool for querying IP geographic information and CDN provider. 一个查询IP地理信息和CDN服务提供商的离线终端工具.
https://github.com/zu1k/nali
MIT License
3.74k stars 340 forks source link

pkg里边没有查询DB-IP数据库功能 .go? #188

Closed MaurUppi closed 8 months ago

MaurUppi commented 8 months ago

https://github.com/cnartlu/geoip2/issues/1#issuecomment-1865975263

目前我自己的体验来说,ip-to-city-lite 感觉比MaxMind GeoLite2-City数据质量要更丰富,质量更好。

zu1k commented 8 months ago

这个是支持的,见 https://github.com/zu1k/nali/blob/214d935a25edb87ca47c0449cf37160717410a32/internal/db/default.go#L45-L54

zu1k commented 8 months ago

试试最新的 master 分支。 现在 geoip 可以在中文结果不存在的时候输出英文结果。

# NALI_DB_IP4=dbip-city-lite nali 103.167.135.39
103.167.135.39 [香港 Wanchai]
MaurUppi commented 8 months ago

感谢回复。

我后来去查看了https://github.com/oschwald/geoip2-golang

发现里边已经有 case "DBIP-City-Lite",的信息,因此尝试简单替换了GeoLite2-City.mmdb 为 dbip-city-lite.mmdb 发现直接就可用,美滋滋。

没有直接用你的代码,是因为我需要地理经纬度用于Grafana的Geomap dashboard