Divers
Géolocalisez une adresse IP depuis votre iPhone!
12/07/11
Le service de géolocalisation d’une adresse IP que je vous présentais il y a quelques jours est maintenant optimisé pour l’iPhone! Si vous vous rendez sur le mini-site www.iskean.com/geoip/ à partir de votre iPhone, le service sera adapté à l’écran de l’iPhone, que celui-ci soit tenu à la verticale ou à l’horizontale. La carte pour situer la ville n’est pas directement intégrée, j’ai opté pour un lien externe, ouvrant l’application « Plans » de l’iPhone pour afficher la carte. Ce qui est tout de même bien plus classe.
Pour rappel, au lancement du mini-site le service affiche l’adresse IP de votre iPhone. Si ce dernier est connecté en 3G, la géolocalisation ne correspondra généralement pas à votre réelle localisation. La géolocalisation de votre adresse IP fonctionnera correctement uniquement si vous êtes connecté via le WiFi. Je ne sais pas à quoi s’est dû, peut-être que l’adresse IP attribuée à l’iPhone lorsqu’il est en 3G correspond aux serveurs de votre opérateur. Je ne sais pas. Pour ma part, lorsque j’accède au service en connexion 3G, je suis géolocalisé à Paris. Coïncidence?
Géolocalisation par adresse IP
8/07/11
Il y a quelques jours, le site web que j’avais réalisé pour l’un de mes clients a été victime d’une attaque par un hacker. C’est toujours profondément ennuyeux de se faire pirater un site internet où l’on y a consacré de longues heures de travail. Heureusement pour mon client, j’ai pu rétablir l’accès au site relativement rapidement, très peu de personnes ont finalement eu le temps de s’apercevoir que le site avait été piraté. L’association pour qui j’ai réalisé ce site web m’a demandé s’il été possible de localiser grossièrement d’où provient l’attaque. En trifouillant je suis parvenu à faire correspondre une adresse IP comme étant celle du hacker. Malheureusement je ne voyais pas vraiment comment je pouvais « géolocaliser » cette adresse IP, nous sommes donc passé à autre chose.
Hier, lors d’un rendez-vous avec un autre de mes clients, celui-ci me dit être victime de fausse demande de devis sur son site internet. Il est vrai que dans le milieu où il travaille (comme dans beaucoup d’autres…) les confrères sont avant tout des concurrents et ces derniers n’hésitent pas à ralentir la productivité de leurs confrères en faisant de fausses demandes de devis. Une vraie perte de temps pour l’entreprise qui tente de rappeler un faux numéro ou d’adresser un email à une fausse adresse.
Encore une fois, en seulement quelques semaines, on me demande à nouveau s’il est possible de faire une géolocalisation. J’ai donc intégré au formulaire de demande de devis un code permettant de récupérer l’adresse IP de la personne qui remplit le formulaire. Pour ceux à qui ce morceau de code PHP utilisé peut intéressé, le voici :
$_SERVER["REMOTE_ADDR"]
À ce stade, avoir une adresse IP ne sert pas à grand chose, excepté pour dénoncer l’adresse IP au fournisseur d’accès internet (FAI) propriétaire de cette adresse IP. Je me suis donc mit à rechercher activement sur internet une solution pour géolocaliser une adresse IP. Rien de bien extraordinaire, je suis situé à Martigues dans les Bouches-du-Rhône, et la plupart des services de géolocalisation que l’on peut trouver sur internet me trouvent dans un bled perdu d’une centaine d’habitants en Vendée…
Cependant, j’ai trouvé une base de données recensant de très nombreuses adresses IP. La version gratuite de cette base de donnée permet de géolocaliser jusqu’à la ville. Bon, ce n’est pas l’adresse postale exacte, mais cela permet de rétrécir nettement le champs de recherche. À savoir que pour près de 400$ il est possible d’obtenir un licence permettant d’accéder à l’adresse postale exacte de l’adresse IP.
À partir de cette base de données, j’ai mis en place un service web de géolocalisation. J’ai fais quelques tests qui correspondent toujours à la ville où se situe l’adresse IP
Excepté si l’on se rend sur le site web à partir d’un iPhone, je n’ai pas essayé sur d’autres smartphone, étant donné que je n’ai « que » l’iPhone. Eh oui, pour ceux qui ne le savaient pas, même nos smartphones ont une adresse IP en passant par la 3G. En se rendant sur le site web, mon iPhone est localisé à Paris!!
Aller, pour ceux qui s’impatientent ou qui se sont rendu sur mon site web que pour avoir ce service, n’attendez plus! Rendez-vous vite sur le mini-site web dédié à la géolocalisation par adresse IP que je viens de créer!
Information supplémentaire non négligeable : la géolocalisation par adresse IP ne fonctionne que pour une adresse IP fixe et qui n’est pas interne à un réseau LAN.

