需求说明
- 服务端有个需求对IP作限制
- 大陆IP放过
- 香港IP增加认证
- 美国IP不能认证
对这个问题的解决
- 方案一
- 在Nginx处理,将地址放入Header处理
- 集成:http_geoip_module
- 在Nginx处理,将地址放入Header处理
- 方案二
- 在应用内自检索
- GeoIP2 GeoLite2开源免费的数据库
- https://www.maxmind.com/en/accounts/467533/geoip/downloads
- 通过纯真库
- https://www.cz88.net/ 获取更新IP映射关系
- √
- 通过一些IP网站的接口
- 比如:https://www.ip138.com/iplookup.asp?ip=122.196.203.216&action=2
- 比如:https://tool.lu/ip/
- 比如:https://ip.tool.chinaz.com/27.46.106.39
- GeoIP2 GeoLite2开源免费的数据库
- 在应用内自检索
总结
- 这个数据库需要经常更新才比较准确
- 因为运营商的网段会变