Repolode
jason5ng32

jason5ng32/MyIP

An all-in-one IP toolbox for checking your IP and geolocation, WebRTC and DNS leaks, connectivity, speed, MTR, censorship and Whois, self-hostable with Docker.

Open-source alternative to:ipleak.net

Stars
12,187
Forks
1,248
Open issues
27
Last commit
10 hours ago

What is it?

MyIP is an open-source IP toolbox that lets you see how your IP address, location and network look from the outside. It shows IPv4 and IPv6 details side by side from multiple sources, including country, city, ASN and organization, and lets you look up any other IP.

The toolbox covers leak and privacy checks such as WebRTC and DNS leak tests, along with a browser fingerprint view. Network tests include connectivity checks for lists of sites, speed tests, global latency tests, MTR routes from distributed probes, censorship checks and proxy rule testing. Lookup tools cover Whois, DNS resolution across multiple resolvers, MAC lookup, an IP calculator and ASN profiles.

It runs as a web app that can be deployed with a single Docker command or built locally with Node.js and pnpm. Running it requires MaxMind GeoLite2 credentials for geolocation and ASN data.

Key features

  • 01Shows IPv4 and IPv6 details from multiple sources, including geolocation and ASN.
  • 02Detects WebRTC and DNS leaks for VPN and proxy setups.
  • 03Runs connectivity, speed, global latency and MTR tests.
  • 04Checks website censorship and tests proxy rule configurations.
  • 05Offers Whois, multi-resolver DNS lookup, MAC lookup and an IP calculator.
  • 06Provides a curl API for getting your IP from the terminal.

Use cases

  • Checking whether a VPN or proxy leaks your real IP or DNS queries.
  • Diagnosing network reachability and route problems to specific sites.
  • Self-hosting a private IP and network diagnostic page for a team.
  • Looking up ownership and routing details for an IP, domain or AS number.

Quick start

  1. 1

    Run the Docker container

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

    Set MaxMind credentials and allowed domain for a real deployment

    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

Things to know

  • MaxMind GeoLite2 credentials are required for IP geolocation and ASN lookups, otherwise the MaxMind source returns 503.
  • A real domain needs the ALLOWED_DOMAINS setting, or every non-localhost request gets 403.

Topics

FAQ

What is MyIP?
An all-in-one IP toolbox for checking your IP and geolocation, WebRTC and DNS leaks, connectivity, speed, MTR, censorship and Whois, self-hostable with Docker. MyIP is an open-source IP toolbox that lets you see how your IP address, location and network look from the outside. It shows IPv4 and IPv6 details side by side from multiple sources, including country, city, ASN and organization, and lets you look up any other IP.
Is MyIP free to use? What license does it have?
MyIP is open source under the MIT license. Check the license terms before using it in commercial products.
Is MyIP still maintained?
Actively maintained. The last commit to MyIP was on Oct 21, 2026.
What can I use MyIP for?
Checking whether a VPN or proxy leaks your real IP or DNS queries. Diagnosing network reachability and route problems to specific sites. Self-hosting a private IP and network diagnostic page for a team. Looking up ownership and routing details for an IP, domain or AS number.
How do I install MyIP?
Run the Docker container: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest Set MaxMind credentials and allowed domain for a real deployment: 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
Where can I get MyIP?
The source code and installation instructions are on GitHub: https://github.com/jason5ng32/MyIP

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects