¿Te has preguntado alguna vez cómo saber la ubicación geográfica de una dirección IP? Existen varias herramientas en línea que te permiten hacerlo, pero si quieres tener más control y privacidad, puedes usar el comando geoip en tu terminal. En este artículo te explicaré qué es el comando geoip, cómo instalarlo y cómo usarlo para obtener el pais sobre cualquier IP.
Yo lo estoy utilizando en un script que revisa cada x tiempo las conexiones a mi servidor caddy. Existe la posibilidad de guardar en local los logs del docker de caddy y así visualizar las IP's de conexión y bloquear el tráfico por geolocalización. Podríamos bloquear el acceso a nuestro servidor caddy, dependiendo de país del que se conecte.
El comando geoip es una interfaz de línea de comandos para la base de datos GeoIP de MaxMind, que contiene información geográfica de millones de direcciones IP. Con este comando podrás averiguar el país. Esto puede ser útil también para analizar el tráfico de tu sitio web, detectar posibles ataques o fraudes, o simplemente por curiosidad.
Para instalar el comando geoip en Manjaro, tienes que usar el gestor de paquetes pacman junto con el paquete geoip-database, que contiene la base de datos actualizada. El comando para hacerlo es:
Como veis, me encanta Manjaro, porque permite tener bastante al día tanto el paquete como la base de datos:
Es importante tener en cuenta que la precisión de la información de la base de datos GeoIP puede variar y que es posible que no refleje los cambios más recientes en las direcciones IP y las ubicaciones geográficas. Por lo tanto, es recomendable actualizar regularmente la base de datos GeoIP para garantizar la precisión de la información.
En debian o ubuntu lo instalariamos con:
Una vez instalado, puedes usar el comando geoiplookup
seguido de la dirección IP que quieres consultar. Por ejemplo, si quieres saber la ubicación de la IP 8.8.8.8, que corresponde al servidor DNS de Google, puedes escribir:
El resultado será algo así:
Como ves, el comando geoip te muestra el país. En este caso, la dirección IP 8.8.8.8 pertenece a Estados Unidos.
Publicado por Angel el Wednesday 12 April del 2023
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.