Skip to content

LubinLew/GeoLite2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoLite2

Description

使用官方 perl 工具编写代码生成自定义的 geoip 数据库。

本项目的例子 release/rebuild.pl 生成一个具有下面特性的数据库:

  • 只有中文
  • 只支持IPv4
  • 只有 country/city 和 location(经纬度)信息
  • 支持常用保留地址(127.0.0.1/8等)

logstash 的 geoip 插件认为没有经纬度信息则查询失败

并使用 Github Action 功能每天自动检查 MaxMind 官网更新,并自动发布最新版本。

MaxMind 下载数据需要注册账号, 可以申请 API key 用于脚本下载文件。


Docs

mmdb文件格式说明

自己制作mmdb文件

API 接口文档


References

Offical

MaxMind DB File Format Specification

MaxMind-DB-Writer-perl

maxmind/libmaxminddb: C library for the MaxMind DB file format

Other

Geoip MaxMind DB 生成指南

[翻译] MaxMind DB 文件格式规范