起因
两个 VPM/VPS,安装了 fail2ban 去拦截密码穷举攻击。每天的记录都在增长,以前复制屏幕输出就行,一屏的内容还容易粘贴出来的。昨天已经过 500 条,好奇 fail2ban 是如何存储这些内容的?就发现它在使用 SQLite3 数据库,有数据库就方便多了。
IP 地理分析实践
1. 从哪里下载? 地理位置 IP 数据
我用这个链接: https://www.maxmind.com/en/accounts/1121608/geoip/downloads
介绍:
每个连接到互联网的设备都会被分配一个独一无二的 IP 地址,Geo IP 数据库通过收集这些而成,建立起 IP 地址与地理位置之间的对应关系。
Geo IP 数据的应用:
- 根据用户的地理位置,实现本地化内容。
- 分析用户的 IP 地址位置,可以识别出欺骗行为。
- 根据用户的地理位置,精准广告投放。像百度、美团这些大公司,它们都在干这个,特擅长。
- 分析用户地理位置,可以推算出地域特征,可做为市场调研的数据,向政府、商业提供决策提数据支持。
- 识别标注出恶意 IP 地址,可以采取相应的安全措施。比如 fail2ban
- 中华的伟大防火墙也使用 IP 来过滤
- 应用有很多,不编了。
免费的地理IP数据库
对个人使用而言,国外有几家公司或机构提供 Lite 版的数据库下载。
- MaxMind GeoLite2
- P2Location