14 KiB
🧰 MyIP - Une meilleure boîte à outils IP
Note
Ceci est une traduction maintenue par la communauté ; le README anglais fait foi et cette version peut être en retard sur celui-ci.
English | 简体中文 | 繁體中文 | Русский | Français | Português (BR) | Shqip | ไทย
Une boîte à outils IP tout-en-un et open source : recherche d'IP depuis plusieurs sources, tests de connectivité, détection WebRTC et de fuites DNS, test de vitesse, MTR, vérification de la censure, Whois et plus encore — auto-hébergeable en une seule commande Docker.
👉 Démo : https://ipcheck.ing
N'hésitez pas à mettre la démo en favori ou à déployer votre propre instance.
👀 Fonctionnalités
🪪 Votre IP et votre identité
- 🛜 Cartes IP : Détecte vos adresses IPv4 et IPv6 depuis plusieurs sources indépendantes, présentées côte à côte — pays, région, ville, ASN, organisation et fuseau horaire local de l'IP.
- 🔍 Recherche d'IP : Affiche les mêmes informations détaillées pour n'importe quelle adresse IP qui vous intrigue.
- 🧾 Historique des IP : Conserve un enregistrement local des IP sous lesquelles vous avez été vu, filtrable par type et par pays — stocké uniquement dans votre navigateur.
- 🖥️ Empreinte du navigateur : Calcule l'empreinte de votre navigateur de plusieurs manières et montre ce qui vous rend identifiable.
🕵️ Fuites et vie privée
- 🚥 Détection WebRTC : Révèle l'adresse IP exposée lors des connexions WebRTC — y compris si les protections de confidentialité de votre navigateur sont actives.
- 🛑 Test de fuite DNS : Montre quels points de terminaison DNS résolvent vos requêtes, afin d'évaluer le risque de fuite DNS lors de l'utilisation d'un VPN ou d'un proxy.
- 🛡️ Test de blocage des pubs et traceurs : Vérifie ce que votre bloqueur de pubs, navigateur, filtre DNS, VPN ou routeur bloque vraiment — régies publicitaires, statistiques, traceurs sociaux, suivi des erreurs, télémétrie des fabricants d'appareils, scripts de pistage et masquage d'éléments.
- 📋 Liste de contrôle de cybersécurité : Une liste personnelle de 258 points de cybersécurité répartis en 12 domaines, avec progression sauvegardée dans votre navigateur.
📡 Tests réseau
- 🚦 Test de connectivité : Teste l'accessibilité de jusqu'à 60 sites de votre choix, avec la latence minimale mesurée sur plusieurs tours — plus des listes d'import sélectionnées, des packs par pays jusqu'à l'IA, les réseaux sociaux, le streaming, le jeu, le développement et plus encore. D'après les résultats, il indique si l'accès à l'Internet mondial est actuellement possible pour vous.
- 🚀 Test de vitesse : Mesure vos débits descendant et montant ainsi que votre latence face à des réseaux edge.
- ⏱️ Test de latence mondiale : Mesure le ping vers votre cible depuis des sondes du monde entier — choisissez les pays parmi toutes les sondes Globalping disponibles, regroupées par continent.
- 🚉 Test MTR : Lance MTR depuis des sondes réparties dans le monde pour voir la route réellement empruntée par les paquets.
- 🚧 Test de censure : Montre où un site web est bloqué dans le monde — et par quels moyens.
- 🚏 Test de règles de proxy : Vérifie que la configuration des règles de votre logiciel de proxy fonctionne comme prévu.
🔦 Recherches et infrastructure
- 📟 Résolveur DNS : Résout un domaine via plusieurs résolveurs à la fois, regroupés par pays — un moyen simple de repérer un détournement ou une contamination.
- 📓 Recherche Whois : Effectue des recherches Whois pour les noms de domaine, les adresses IP et les numéros d'AS.
- 🗄️ Recherche MAC : Identifie le fabricant et les détails derrière une adresse physique.
- 🧮 Calculateur IP : Calcul de sous-réseau, conversions de notation et détails d'interface IPv6 pour toute IP, préfixe, plage ou liste, le tout en local.
- 🛰️ Infos ASN et topologie amont : Directement depuis chaque carte IP — les détails de l'AS, l'historique des annonces du préfixe de l'IP et les chemins amont de son ASN vers la dorsale Tier 1.
- 🛂 Profil ASN : Le portrait complet de n'importe quel AS — enregistrement avec la fiche Whois brute, rang mondial et taille, trafic et qualité de connexion, pays où son espace IPv4 est utilisé, chaque préfixe annoncé avec son statut RPKI, ses fournisseurs amont, pairs et clients, ainsi que les points d'échange Internet et centres de données où il est présent.
- 📶 État des services : Disponibilité en direct de services connus — Claude, OpenAI, GitHub, Cloudflare et d'autres — depuis leurs pages d'état officielles, avec les incidents récents.
✨ Plateforme
- 📤 Rapports partageables : Transformez vos résultats de test en rapport de diagnostic — un lien en lecture seule à expiration automatique, du Markdown prêt pour l'IA ou du JSON.
- ⌨️ API curl : Obtenez votre IP depuis le terminal avec une simple commande
curl. - 🌍 La Terre en ligne : Un panneau qui diffuse les pannes d'Internet mondiales au moment où elles se produisent.
- 🌗 Mode sombre : Suit automatiquement votre système, avec un basculement manuel.
- 📲 PWA : Installable comme application sur votre téléphone et comme application Chrome sur votre ordinateur.
- ⚡ Raccourcis clavier : Chaque fonction a le sien — appuyez sur
?pour afficher la liste. - 🔤 Multilingue : L'interface est disponible en 6 langues, et ajouter la vôtre ne demande qu'un paquet de langue.
📕 Comment utiliser
Avec Docker
Une seule commande et c'est parti :
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
Ou cliquez sur le bouton « Deploy with Docker » en haut de cette page.
Déploiement dans un environnement Node
Assurez-vous d'avoir Node.js installé, puis clonez le code :
git clone https://github.com/jason5ng32/MyIP.git
Installez et compilez. Ce projet utilise pnpm — si vous ne l'avez pas, installez-le d'abord (npm est fourni avec Node, donc cette commande fonctionne toujours) :
npm install -g pnpm
pnpm install && pnpm run build
Lancez :
pnpm start
Le programme s'exécutera sur le port 18966.
⚙️ Configuration
Important
Les identifiants MaxMind GeoLite2 sont requis. Ils alimentent la géolocalisation IP et les recherches ASN — sans eux, la source MaxMind renvoie une erreur 503. Ils sont gratuits : → Configuration MaxMind
Warning
ALLOWED_DOMAINSest requis sur un vrai domaine. C'est la liste blanche de noms d'hôte pour l'API backend — sans elle, toute requête venant d'un domaine autre que localhost reçoit un 403. → Reverse proxy et domaines
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
Tout le reste — clés API optionnelles, sécurité et limitation de débit, journalisation, Sentry, domaines de l'API curl — est documenté dans la référence des variables d'environnement.
📖 Documentation
Les guides complets se trouvent dans le centre de documentation MyIP : docs.ipcheck.ing
- Guide du développeur — déploiement, configuration, architecture et contribution
- Base de connaissances — comment utiliser chaque outil, diagnostic réseau pas à pas et concepts réseau
🤝 Contribuer
Les contributions sont les bienvenues ! Nous maintenons une sélection de tâches adaptées aux débutants — chacune avec les chemins de fichiers exacts, des critères d'acceptation et des tests qui vous guident jusqu'à un build vert :
- 🏷️ Good first issues — ajouter un résolveur DNS de votre pays, enrichir les listes de sites sélectionnées, traduire le README dans votre langue, peaufiner les traductions, et plus encore
- 🌐 TRANSLATING.md — mettez l'interface dans votre langue : un paquet de langue plus une ligne dans le registre, et une traduction partielle est une première PR bienvenue
- 📄 CONTRIBUTING.md — installation, conventions et cheminement des PR (ciblez la branche
dev)
👩🏻💻 Utilisation avancée
Règles de proxy pour vérifier en même temps votre IP réelle et votre IP de proxy
Si vous utilisez un proxy pour accéder à Internet, envisagez d'ajouter cette règle à votre configuration de proxy (adaptez-la à votre client). Cette configuration vous permet de vérifier à la fois votre véritable adresse IP et celle utilisée via le proxy :
# 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
DOMAIN,ptest-9.ipcheck.ing,Proxy9
DOMAIN,ptest-10.ipcheck.ing,Proxy10
DOMAIN,ptest-11.ipcheck.ing,Proxy11
DOMAIN,ptest-12.ipcheck.ing,Proxy12
💖 Sponsors et soutiens
En tant que projet open source, je suis très reconnaissant aux sponsors suivants pour leur soutien :
Sponsors
![]()
↳ RapidProxy — Residential proxies with 90M+ IPs, smart rotation and precise geo-targeting. From $0.55/GB, 10% off with code RAPID10
![]()
↳ SwiftProxy — High-quality rotating and static residential proxies, with 90M+ residential IPs across 220+ locations worldwide. It supports HTTP(S), SOCKS5, rotating and sticky sessions, with residential proxy plans starting at just $0.7/GB. Use code PROXY90 for an additional 10% off.
![]()
↳ Proxy-Seller — propose des proxys privés résidentiels, mobiles (4G/5G/LTE), ISP et datacenter IPv4/IPv6, compatibles HTTP(S) et SOCKS5, avec plus de 47 M d'IP résidentielles dans plus de 220 localisations, un ciblage précis par pays, ville et FAI, 99,7 % de disponibilité et un support 24h/24 et 7j/7. Utilisateurs de MyIP : profitez de 15 % de réduction avec le code promo CHECKINGIP15.
![]()
↳ V.PS — High-performance KVM VPS with global locations, fast connectivity, and IPv4 & IPv6 included.
Soutiens
Envie de soutenir MyIP ? Devenir sponsor
📄 Licence
MIT © Jason Ng
