🇺🇸 English | 🇨🇳 简体中文 | 🇫🇷 Français
👉 Démo: https://ipcheck.ing
Notes: Vous pouvez utiliser ma démo gratuitement et vous pouvez également la déployer vous-même.
- 🖥️ Afficher vos adresses IP : Détecte et affiche votre adresse IP locale, provenant de plusieurs fournisseurs IPv4 et IPv6.
- 🕵️ Informations sur l'adresse IP : Présente des informations détaillées pour toutes les adresses IP, y compris le pays, la région, l'ASN, la localisation géographique, et plus encore.
- 🚦 Vérification de disponibilité : Teste l'accessibilité de différents sites web, tels que Google, GitHub, YouTube, ChatGPT, et d'autres.
- 🚥 Détection WebRTC : Identifie l'adresse IP utilisée lors des connexions WebRTC.
- 🛑 Test de fuite DNS : Affiche les données de point de terminaison DNS pour évaluer le risque de fuites DNS lors de l'utilisation de VPN ou de proxies.
- 🚀 Test de vitesse : Testez la vitesse de votre réseau avec des réseaux de pointe.
- 🌐 Test de latence mondiale : Effectue des tests de latence sur des serveurs situés dans différentes régions du monde.
- 📡 Test MTR : Effectue des tests MTR sur des serveurs situés dans différentes régions du monde.
- 🌗 Mode sombre : Bascule automatiquement entre les modes sombre et clair en fonction des paramètres du système, avec une option de basculement manuel.
- 📱 Mode minimaliste : Un mode optimisé pour les mobiles qui réduit la longueur de la page pour un accès rapide aux informations essentielles.
- 🔍 Recherche d'informations sur l'adresse IP : Fournit un outil pour interroger des informations sur n'importe quelle adresse IP.
- 📲 Prise en charge de PWA : Peut être ajouté en tant qu'application de bureau sur votre téléphone ainsi qu'en tant qu'application Chrome sur votre ordinateur.
- ⌨️ Raccourcis clavier : Prend en charge les raccourcis clavier pour toutes les fonctions, appuyez sur
?
pour afficher la liste des raccourcis. - 🌍 Basé sur les résultats des tests de disponibilité, il indique si l'accès Internet mondial est actuellement réalisable.
- 🇺🇸 🇨🇳 🇫🇷 Prise en charge de l'anglais, du chinois et du français.
Il existe 3 façons de déployer :
Assurez-vous d'avoir Node.js installé.
Clonez le code :
git clone https://github.com/jason5ng32/MyIP.git
Installer:
npm install
Construire:
npm run build
Exécuter:
npm start
Le programme s'exécutera sur le port 18966.
Si vous souhaitez ajouter Bing Maps, apportez les modifications suivantes avant de démarrer :
Créez des variables d'environnement :
mv .env.example .env
Modifiez la clé de l'API Bing Maps et votre domaine (pour éviter les abus) dans le fichier .env
.
BING_MAP_API_KEY="YOUR_KEY_HERE"
ALLOWED_DOMAINS="example.com"
Si vous souhaitez utiliser l'API IPInfo.io, vous pouvez également ajouter ce qui suit :
IPINFO_API_TOKEN="YOUR_TOKEN_HERE"
Cliquez sur le bouton 'Déployer sur Vercel' en haut pour terminer le déploiement.
Si vous souhaitez afficher des cartes, définissez les 2 variables d'environnement suivantes lors du déploiement :
BING_MAP_API_KEY
ALLOWED_DOMAINS
Si vous souhaitez utiliser l'API IPInfo.io, vous pouvez également ajouter ce qui suit :
IPINFO_API_TOKEN
Cliquez sur le bouton 'Déployer sur Docker' en haut pour terminer le déploiement. Ou utilisez le shell suivant :
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
Si vous souhaitez afficher des cartes, définissez la clé de l'API Bing Maps et les domaines autorisés lors du déploiement :
docker run -d -p 18966:18966 \
-e BING_MAP_API_KEY="YOUR_KEY_HERE" \
-e ALLOWED_DOMAINS="example.com" \
--name myip \
jason5ng32/myip:latest
Si vous souhaitez utiliser l'API IPInfo.io, vous pouvez également ajouter ce qui suit :
docker run -d -p 18966:18966 \
-e BING_MAP_API_KEY="YOUR_KEY_HERE" \
-e ALLOWED_DOMAINS="example.com" \
-e IPINFO_API_TOKEN="YOUR_TOKEN_HERE" \
--name myip \
jason5ng32/myip:latest
Si vous utilisez un proxy pour accéder à Internet, envisagez d'ajouter cette règle à votre configuration de proxy (modifiez-la en fonction de votre client). Cette configuration vous permet de vérifier à la fois votre véritable adresse IP et l'adresse IP lorsque vous utilisez le proxy :
# Test d'adresse IP
IP-CIDR,1.0.0.1/32,DIRECT,no-resolve
IP-CIDR6,2606:4700:4700::1111/128,DIRECT,no-resolve
70% du code de ce programme n'a pas été écrit par moi, mais généré par ChatGPT. Après environ 90 cycles d'échanges et quelques ajustements manuels mineurs, tout le code a été complété.