# MyIP: The Ultimate IP Toolbox for Network Diagnostics and Security

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

Source: osrepos.com
Repository profile: https://osrepos.com/repo/jason5ng32-myip
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/jason5ng32/MyIP
OSRepos URL: https://osrepos.com/repo/jason5ng32-myip

## 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.

## Topics

- MyIP
- IP Toolbox
- Network Diagnostics
- Security Tools
- DNS Leak Test
- WebRTC
- Speed Test
- Vue

## Repository Information

Last analyzed by OSRepos: Tue Dec 09 2025 00:01:27 GMT+0000 (Western European Standard Time)
Detail views: 0
GitHub clicks: 2

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## 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.

bash
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:
bash
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:
bash
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:
ini
# 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
*   **GitHub Repository**: [https://github.com/jason5ng32/MyIP](https://github.com/jason5ng32/MyIP){target="_blank"}
*   **Live Demo**: [https://ipcheck.ing](https://ipcheck.ing){target="_blank"}