geoip2_maxmind
Installation
SKILL.md
geoip2_maxmind
GeoIP2 con la base de datos GeoLite2 de MaxMind permite geolocalizar IPs sin depender de APIs externas. La base de datos se descarga localmente y se actualiza periódicamente.
When to use
Usar en el antifraud_agent para verificar coherencia entre la IP del usuario y la nacionalidad del documento. Una IP de un país diferente al del documento es una señal de riesgo (no bloqueante).
Instructions
- Instalar:
pip install geoip2. - Registrarse en MaxMind y obtener license key para GeoLite2.
- Descargar GeoLite2-Country.mmdb:
geoipupdateo descarga manual. - Cargar base de datos:
reader = geoip2.database.Reader('GeoLite2-Country.mmdb'). - Consultar IP:
response = reader.country(ip_address). - Comparar:
response.country.iso_codevs nacionalidad del documento. - Si no coinciden, agregar flag
geo_mismatchcon peso moderado en el score de fraude.