Repolode
jason5ng32

jason5ng32/MyIP

Herramientas todo en uno para consultar tu IP y geolocalización, detectar fugas de WebRTC y DNS, y probar conectividad, velocidad, MTR, censura y Whois; autoalojables con Docker.

Alternativa open source a:ipleak.net

Estrellas
12,187
Forks
1,248
Issues abiertos
27
Último commit
hace 12 horas

¿Qué es?

MyIP es un conjunto de herramientas de código abierto para consultar cómo se ven tu dirección IP, tu ubicación y tu red desde el exterior. Muestra en paralelo detalles de IPv4 e IPv6 obtenidos de varias fuentes, como el país, la ciudad, el ASN y la organización, y permite consultar cualquier otra IP.

Incluye pruebas de fugas y privacidad, como las de WebRTC y DNS, además de una vista de la huella digital del navegador. Las pruebas de red abarcan comprobaciones de conectividad para listas de sitios, pruebas de velocidad y latencia global, rutas MTR desde sondas distribuidas, comprobaciones de censura y pruebas de reglas de proxy. Las herramientas de consulta incluyen Whois, resolución de DNS con varios resolvers, consulta de MAC, una calculadora de IP y perfiles de ASN.

Se ejecuta como una aplicación web que se puede implementar con un solo comando de Docker o compilar localmente con Node.js y pnpm. Para ejecutarla, se necesitan credenciales de MaxMind GeoLite2 para obtener datos de geolocalización y ASN.

Funciones clave

  • 01Muestra detalles de IPv4 e IPv6 obtenidos de varias fuentes, incluidos datos de geolocalización y ASN.
  • 02Detecta fugas de WebRTC y DNS en configuraciones de VPN y proxy.
  • 03Ejecuta pruebas de conectividad, velocidad, latencia global y MTR.
  • 04Comprueba la censura de sitios web y permite probar configuraciones de reglas de proxy.
  • 05Ofrece Whois, consultas de DNS con varios resolvers, consulta de MAC y una calculadora de IP.
  • 06Proporciona una API de curl para consultar tu IP desde la terminal.

Casos de uso

  • Comprobar si una VPN o un proxy filtra tu IP real o tus consultas de DNS.
  • Diagnosticar problemas de conectividad y de rutas hacia sitios específicos.
  • Autoalojar una página privada de diagnóstico de IP y red para un equipo.
  • Consultar la titularidad y los datos de enrutamiento de una IP, un dominio o un número de AS.

Inicio rápido

  1. 1

    Ejecuta el contenedor de Docker

    docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
  2. 2

    Configura las credenciales de MaxMind y el dominio permitido para un despliegue real

    docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest

Antes de usarlo

  • Se necesitan credenciales de MaxMind GeoLite2 para la geolocalización de IP y las consultas de ASN; de lo contrario, la fuente de MaxMind devuelve 503.
  • Para usar un dominio real, debes configurar ALLOWED_DOMAINS; de lo contrario, todas las solicitudes que no sean de localhost reciben un 403.

Temas

Preguntas frecuentes

¿Qué es MyIP?
Herramientas todo en uno para consultar tu IP y geolocalización, detectar fugas de WebRTC y DNS, y probar conectividad, velocidad, MTR, censura y Whois; autoalojables con Docker. MyIP es un conjunto de herramientas de código abierto para consultar cómo se ven tu dirección IP, tu ubicación y tu red desde el exterior. Muestra en paralelo detalles de IPv4 e IPv6 obtenidos de varias fuentes, como el país, la ciudad, el ASN y la organización, y permite consultar cualquier otra IP.
¿MyIP es gratuito? ¿Qué licencia tiene?
MyIP es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿MyIP sigue mantenido?
Mantenimiento activo. El último commit de MyIP fue el 21 oct 2026.
¿Para qué puedo usar MyIP?
Comprobar si una VPN o un proxy filtra tu IP real o tus consultas de DNS. Diagnosticar problemas de conectividad y de rutas hacia sitios específicos. Autoalojar una página privada de diagnóstico de IP y red para un equipo. Consultar la titularidad y los datos de enrutamiento de una IP, un dominio o un número de AS.
¿Cómo se instala MyIP?
Ejecuta el contenedor de Docker: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest Configura las credenciales de MaxMind y el dominio permitido para un despliegue real: docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest
¿Dónde consigo MyIP?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jason5ng32/MyIP

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados