MyIP: The Ultimate IP Toolbox for Network Diagnostics and Security

This repository profile is provided by osrepos.com, an open source repository discovery platform.

MyIP: The Ultimate IP Toolbox for Network Diagnostics and Security

Summary

MyIP is a comprehensive, open-source IP toolbox designed to help users understand and diagnose their network connections. It offers a wide array of features, including IP geolocation, DNS leak tests, WebRTC detection, speed tests, and website availability checks. This versatile tool is ideal for anyone needing detailed insights into their IP addresses and network security.

Repository Information

Analyzed by OSRepos on December 9, 2025

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

MyIP, developed by jason5ng32, is an all-in-one IP toolbox that provides extensive network diagnostic and security features. Built with Vue, this project simplifies the process of checking your IP addresses, performing geolocation lookups, and identifying potential network vulnerabilities. From DNS leak tests to WebRTC detection and global latency checks, MyIP offers a robust suite of tools for both casual users and network professionals. It supports multiple deployment methods, including Node.js and Docker, making it highly accessible.

Installation

MyIP can be easily deployed in various environments.

Deploying in a Node Environment:

Ensure Node.js is installed.

git clone https://github.com/jason5ng32/MyIP.git
cd MyIP
npm install && npm run build
npm start

The application will run on port 18966.

Using Docker:

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

For advanced features, environment variables can be set. For example, to add a Google Maps API key:

docker run -d -p 18966:18966 \
  -e GOOGLE_MAP_API_KEY="YOUR_KEY_HERE" \
  --name myip \
  jason5ng32/myip:latest

A full list of environment variables is available in the project's README.

Examples

MyIP offers advanced usage scenarios, such as configuring proxy rules to test different network paths. This allows users to compare their real IP with the IP observed through a proxy.

Proxy Rule Testing Example:

# IP Testing
IP-CIDR,1.0.0.2/32,Proxy,no-resolve
IP-CIDR6,2606:4700:4700::1111/128,Proxy,no-resolve
DOMAIN,4.ipcheck.ing,DIRECT
DOMAIN,6.ipcheck.ing,DIRECT
# Rule Testing
DOMAIN,ptest-1.ipcheck.ing,Proxy1
DOMAIN,ptest-2.ipcheck.ing,Proxy2
DOMAIN,ptest-3.ipcheck.ing,Proxy3
DOMAIN,ptest-4.ipcheck.ing,Proxy4
DOMAIN,ptest-5.ipcheck.ing,Proxy5
DOMAIN,ptest-6.ipcheck.ing,Proxy6
DOMAIN,ptest-7.ipcheck.ing,Proxy7
DOMAIN,ptest-8.ipcheck.ing,Proxy8

This configuration, when integrated with your proxy client, enables comprehensive testing of IP routing and proxy effectiveness.

Why Use It

MyIP stands out as a powerful and user-friendly network toolkit due to its extensive feature set and ease of deployment. It provides critical insights into your network, helping you:

  • Verify IP Information: Quickly check your public and local IP addresses, along with detailed geolocation data.
  • Enhance Security: Perform DNS leak tests and WebRTC detection to ensure your VPN or proxy is working correctly.
  • Diagnose Network Issues: Utilize speed tests, ping tests, MTR tests, and website availability checks to pinpoint connectivity problems.
  • Gain Comprehensive Data: Access Whois information, MAC lookups, and browser fingerprinting for a complete overview.
  • Self-Host with Ease: Deploy it on your own server using Node.js or Docker for full control and privacy.

With its PWA support, dark mode, and keyboard shortcuts, MyIP is designed for an optimal user experience across devices.

Links

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️