Skip to content

About

Script de détection automatique d'IP avec géolocalisation pour Azar Live. Utilise WebRTC pour capturer les adresses IP et affiche les informations de localisation en temps réel.

Topics

Resources

Security policy

Stars

16 stars

Watchers

5 watching

Forks

Latest commit

 

History

101 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🔗 Official repository: https://github.com/VeltrixJS/Azarlive-IP-Scanner


🔍 Azar IP Scanner — v4.0

Un script puissant pour analyser les adresses IP en temps réel sur Azar Live, avec géolocalisation multi-API, fusion intelligente des coordonnées et indice de confiance.


Installation

Installer le script

Nécessite Tampermonkey installé dans ton navigateur.


✨ Fonctionnalités

  • 🎯 Détection automatique d'IP via WebRTC (hook RTCPeerConnection)
  • 🌍 Géolocalisation multi-API avec fusion géométrique (geometric median)
  • 📊 Badge de confiance (HIGH / MED / LOW) avec marge d'erreur en km
  • 🚨 Détection VPN / Proxy / Hosting
  • 🗺️ Localisation Google Maps
  • 📍 Bouton "Me" — compare la position détectée avec ta position réelle
  • 📜 Historique des 10 dernières IPs (cliquable pour remonter en tête)
  • 📡 Ping vers l'IP détectée (RTT en ms, code couleur)
  • 📺 Mode double écran (popup synchronisée)
  • 📋 Copie instantanée d'IP
  • 🔒 Filtrage strict des IPs privées / réservées (RFC 1918, CGNAT, link-local, loopback, multicast…)
  • 🧬 Support IPv4 et IPv6
  • 🛡️ Rate limiting (60 lookups/min) + déduplication des IPs en cours de traitement

🚀 Installation

Prérequis : installer Tampermonkey

Installation du script

Option A — 1 clic (recommandé) :

👉 Cliquer ici pour installer → Tampermonkey ouvre une page d'installation → clique sur Installer.

Option B — Manuellement :

  1. Clique sur l'icône Tampermonkey → "Créer un nouveau script"
  2. Supprime tout le contenu par défaut
  3. Copie-colle le contenu de ip-scanner.user.js
  4. Sauvegarde (Ctrl+S ou Cmd+S)

Vérification (Chrome)

Ouvre la page des extensions :

     chrome://extensions/?id=dhdgffkkebhmkfjojejmpbldmpobfkfo
  • Dans les paramètres de Tampermonkey, vérifie que :
    • ✅ La case « Autoriser les scripts utilisateurs » est cochée
    • ✅ Le « Mode développeur » est activé (interrupteur en haut à droite de la page)
  • Le script s'active automatiquement après installation
  1. Utiliser
    • Rendez-vous sur azarlive.com
    • Le panneau apparaît automatiquement en haut à droite
    • Lancez un appel → L'IP s'affiche automatiquement

⚠️ Désactive ton AdBlocker

Les APIs de géolocalisation utilisées par le script sont souvent bloquées par les adblockers (uBlock Origin, AdGuard, Brave Shield…). Sans ça, la géolocalisation ne fonctionnera pas correctement.


🔧 APIs utilisées

Le script interroge 3 APIs en parallèle (race condition) et fusionne les résultats :

  1. ipwho.is → géolocalisation + ISP + détection VPN/Proxy/Hosting + ASN + drapeau
  2. freeipapi.com → géolocalisation + détection Proxy
  3. techniknews.net → géolocalisation + timezone (IPv4 uniquement)

🔁 Reverse geocoding

  • nominatim.openstreetmap.org → affinage ville / quartier / code postal à partir des coordonnées fusionnées

📐 Fusion des coordonnées

Quand plusieurs APIs renvoient des coordonnées différentes, le script :

  1. Filtre les points aberrants (via une première passe de geometric median)
  2. Applique un filtre basé sur le RTT du ping (limite la distance max plausible)
  3. Calcule le geometric median final
  4. Calcule l'écart médian (spread) pour attribuer un niveau de confiance :
    • 🎯 HIGH : ≥ 3 sources, spread < 30 km
    • ◐ MED : ≥ 2 sources, spread < 150 km
    • ⚠️ LOW : sinon

💡 Système de fallback : si une API ne répond pas dans les 4s → ignorée automatiquement. Aucune clé API requise.


📡 Détection du ping

Le script tente de charger un favicon depuis l'IP détectée pour estimer le RTT (aller-retour) :

  • < 100 ms → 🟢 vert
  • < 300 ms → 🟡 jaune
  • ≥ 300 ms → 🔴 rouge

Ce ping est ensuite utilisé pour filtrer les localisations géographiquement impossibles.

📖 Utilisation

Contrôles

Bouton Action
📜 Affiche/masque l'historique des 10 dernières IPs
📺 POPUP Ouvre une fenêtre popup pour monitoring sur second écran
X Minimise l'interface en icône déplaçable
Copy Copie l'adresse IP dans le presse-papier
Maps Ouvre la localisation dans Google Maps
📍 Me Compare la position détectée avec ta position GPS réelle
🗑️ CLEAR Vide l'historique (garde l'IP courante)

💡 Icône minimisée

  • Cliquez sur X pour minimiser le panneau
  • Une icône apparaît et reste déplaçable
  • Cliquez sur l'icône pour rouvrir le panneau au même endroit

📜 Historique

  • Cliquez sur 📜 pour afficher les 10 dernières IPs
  • Cliquez sur une entrée de l'historique pour la remonter en tête de liste

📷 Aperçu

Interface principale

image

Pop-up second écran

image

⚖️ Avertissement légal

Ce projet est fourni à des fins éducatives et de recherche uniquement.

  • L'auteur n'est pas responsable de l'utilisation abusive de ce script.
  • L'utilisation peut être contraire aux conditions d'utilisation d'Azar.
  • Respectez les lois locales sur la vie privée et le consentement.

‎ ‎

Made with ❤️ by VeltrixJS ⭐ Star si vous aimez !

About

Script de détection automatique d'IP avec géolocalisation pour Azar Live. Utilise WebRTC pour capturer les adresses IP et affiche les informations de localisation en temps réel.

Topics

Resources

Security policy

Stars

16 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages