Passer au contenu principal
Réseau

IPLocator : service de géolocalisation et renseignement réseau ASN en temps réel.

Création d'une API de renseignement IP et d'un tableau de bord cartographique résolvant coordonnées géographiques, préfixes FAI et numéros d'Autonomous System (ASN).

RôleIngénieur API et backend
Période2023
ContexteProjet de spécialité réseau et sécurité
PlateformeNode.js • Express • MongoDB • Leaflet • Swagger
Interface web IP Locator

La problématique : résolution multi-sources rapide avec stratégie de secours.

Les APIs de géolocalisation externes imposent des limites d'appels strictes et présentent des imprécisions régionales. La plateforme combine des recherches locales MaxMind GeoIP avec des replis en ligne, mettant les réponses en cache dans MongoDB pour réduire la latence.

Cache étagé et cartographie interactive.

Une API REST Express.js documentée via OpenAPI et Swagger traite les requêtes. Le frontend affiche les résultats sur une carte interactive Leaflet avec résolution DNS inverse et données de routage.

Défis techniques clés.

  • Création d'index composés dans MongoDB pour des recherches de sous-réseaux instantanées.
  • Génération de marqueurs cartographiques interactifs sans ralentissement du navigateur.

Métriques clés.

Temps de réponse moyen18ms
Réponse sur cache2ms
Conformité OpenAPI100%
Couverture mondialeIPv4 & IPv6