Repolode
jason5ng32

jason5ng32/MyIP

Uma ferramenta completa para consultar seu IP e geolocalização, detectar vazamentos de WebRTC e DNS, testar conectividade, velocidade, MTR e censura, consultar Whois e hospedar por conta própria com Docker.

Alternativa open source a:ipleak.net

Estrelas
12,187
Forks
1,248
Issues abertas
27
Último commit
há 12 horas

O que é?

O MyIP é uma ferramenta de código aberto para consultar IPs, que permite ver como seu endereço IP, sua localização e sua rede aparecem para o mundo externo. Ele exibe lado a lado detalhes de IPv4 e IPv6 de várias fontes, incluindo país, cidade, ASN e organização, e permite consultar qualquer outro IP.

A ferramenta inclui verificações de vazamentos e privacidade, como testes de vazamento de WebRTC e DNS, além de uma visualização da impressão digital do navegador. Os testes de rede incluem verificações de conectividade para listas de sites, testes de velocidade, testes de latência global, rotas MTR a partir de sondas distribuídas, verificações de censura e testes de regras de proxy. As ferramentas de consulta incluem Whois, resolução de DNS com vários resolvedores, consulta de MAC, uma calculadora de IP e perfis de ASN.

Ele funciona como um app web que pode ser implantado com um único comando Docker ou compilado localmente com Node.js e pnpm. Para executá-lo, são necessárias credenciais do MaxMind GeoLite2 para obter dados de geolocalização e ASN.

Recursos principais

  • 01Exibe detalhes de IPv4 e IPv6 de várias fontes, incluindo geolocalização e ASN.
  • 02Detecta vazamentos de WebRTC e DNS em configurações com VPN e proxy.
  • 03Executa testes de conectividade, velocidade, latência global e MTR.
  • 04Verifica a censura de sites e testa configurações de regras de proxy.
  • 05Oferece Whois, consulta de DNS com vários resolvedores, consulta de MAC e uma calculadora de IP.
  • 06Disponibiliza uma API curl para consultar seu IP pelo terminal.

Casos de uso

  • Verificar se uma VPN ou um proxy está vazando seu IP real ou suas consultas DNS.
  • Diagnosticar problemas de conectividade e de rota até sites específicos.
  • Hospedar por conta própria uma página privada de diagnóstico de IP e rede para uma equipe.
  • Consultar informações de propriedade e roteamento de um IP, domínio ou número AS.

Início rápido

  1. 1

    Execute o contêiner do Docker

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

    Configure as credenciais da MaxMind e o domínio permitido para uma implantação 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 usar

  • São necessárias credenciais do MaxMind GeoLite2 para geolocalização de IP e consultas de ASN; caso contrário, a fonte da MaxMind retorna 503.
  • Para usar um domínio real, é preciso configurar ALLOWED_DOMAINS; caso contrário, todas as solicitações que não forem de localhost recebem 403.

Tópicos

Perguntas frequentes

O que é MyIP?
Uma ferramenta completa para consultar seu IP e geolocalização, detectar vazamentos de WebRTC e DNS, testar conectividade, velocidade, MTR e censura, consultar Whois e hospedar por conta própria com Docker. O MyIP é uma ferramenta de código aberto para consultar IPs, que permite ver como seu endereço IP, sua localização e sua rede aparecem para o mundo externo. Ele exibe lado a lado detalhes de IPv4 e IPv6 de várias fontes, incluindo país, cidade, ASN e organização, e permite consultar qualquer outro IP.
MyIP é gratuito? Qual é a licença?
MyIP é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
MyIP ainda é mantido?
Manutenção ativa. O último commit de MyIP foi em 21 de out. de 2026.
Para que posso usar MyIP?
Verificar se uma VPN ou um proxy está vazando seu IP real ou suas consultas DNS. Diagnosticar problemas de conectividade e de rota até sites específicos. Hospedar por conta própria uma página privada de diagnóstico de IP e rede para uma equipe. Consultar informações de propriedade e roteamento de um IP, domínio ou número AS.
Como instalar MyIP?
Execute o contêiner do Docker: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest Configure as credenciais da MaxMind e o domínio permitido para uma implantação 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
Onde consigo MyIP?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jason5ng32/MyIP

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados