# IP 地理信息数据库

在 Edge 2 产品中,集成了对 ipip.net 提供的 IP 地理信息数据库的支持。

有了这个 ip 地理信息数据库的支持,OpenResty Edge 2 产品中和地理位置相关的功能才能正常使用:

  1. 错误日志WAF 日志等包含终端 ip 信息的页面中,会在 ip 地址的后面增加城市等地理位置的显示。

  2. 很多改写规则和 WAF 规则的条件都是和地理位置相关的,有了地理位置信息,我们就可以用户来源的大洲、国家、省份、城市等地理信息,来做细化的规则。 比如对于从北京访问的用户,就代理到北京的上游,并限流到每秒最多 1 万的请求数。

  3. 对于 DNS 来说也是一样,可以根据用户的来源 ip 得到用户的地理位置信息,以及正在使用哪家运营商,以便返回最优的解析结果。

你可以使用自己从 ipip.net 购买的 API 令牌,也可以在采购 OpenResty Edge 2 产品时购买。

下面我们看下如何在产品中导入 API 令牌,先点击进入全局设置:

然后点击IP 地理信息数据库:

填入 ipip 的产品令牌,点击保存按钮。如果令牌不准确或者过期,会有对应的错误提示。

下半部分是 ipip 数据库的更新日志, Edge admin 每天都会和 ipip.net 同步一次最新的地理位置信息数据库, 并且会把这个数据库同步给所有边缘节点。 这个同步是后台自动完成的,不需要管理员参与。

如果 ipip 的令牌过期,只是不能同步到最新的数据,并不会影响边缘节点的业务逻辑。