Skip to content

Latest commit

 

History

History
161 lines (110 loc) · 6.27 KB

README_FR.md

File metadata and controls

161 lines (110 loc) · 6.27 KB

🧰 MyIP - Une meilleure boîte à outils IP

GitHub Repo stars GitHub forks Website PWA GitHub license

Windows-image MacOS-image Linux-image

🇺🇸 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.

Deploy with Vercel Deploy with Docker

👀 Principales fonctionnalités

  • 🖥️ 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.

📕 Comment utiliser

Il existe 3 façons de déployer :

Déploiement dans un environnement Node

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"

Using Vercel

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

Using Docker

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

👩🏻‍💻 Utilisation avancée

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

😶‍🌫️ Notes supplémentaires

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

🌟 Historique des étoiles

Star History Chart