Page suivante Page précédente Table des matières

6. Hack 4 : Envoi de l'IP par e-mail

par Michael Driscoll fenris@lightspeed.net

Ce hack marche très bien avec les scripts précédents, car il envoie automatiquement votre IP quand elle change, donc, vous pouvez facilement trouver la nouvelle adresse de votre machine depuis n'importe ou sur le réseau après une reconnection.

Les autres qui font la même chose (envoi automatique de l'IP) en utilisant d'autres moyens sont les 6, 8, 9, 10, 11, 12, et 14 (presque la moitié, si on y pense :-).

6.1 Ce dont vous avez besoin

Juste une configuration PPP qui marche, juste ça. Ce hack marche très bien avec les hacks précédemment décris, car il vous permet de retrouver facilement votre machine après qu'elle se soit reconnecté et que son adresse ai changé.

6.2 Mise en place de vos ip-up and ip-down

Ce hack rends votre nouvelle IP accessible depuis à peu près n'importe quelle machine sur Internet. Pour réussir cet exploit :-) on va utiliser deux scripts /etc/ppp/ip-up et /etc/ppp/ip-down, qui sont automatiquement appelés par pppd quand vous vous connectez/déconnectez.

Créez un fichier (s'il n'existe pas déjà) en tant que root appelé /etc/ppp/ip-up avec dedans :


#!/bin/sh
# $4 Est notre nouvelle IP passée par pppd
# /var/run/add gardera notre adresse
echo $4 > /var/run/add
# Envoie notre adresse au serveur mail de notre FAI. avec comme sujet :
# "Nouvelle adresse  IP"
mail -s "Nouvelle adresse  IP" votre_nom@votre_adresse < /var/run/add

Puis créez /etc/ppp/ip-down et mettez-y :


#!/bin/sh
rm /var/run/add

Puis faites un "chmod 700 /etc/ppp/ip-up /etc/ppp/ip-down" pour les rendre exécutables.

Voilà (En français dans le texte original :-)) ! Maintenant, à chaque fois que pppd démarre, votre adresse sera envoyée au serveur de mail de votre FAI. On le récupérera dans la section suivante.

6.3 Comment récupérer votre nouvelle adresse IP depuis un autre ordinateur ?

Et bien, cela va demander un peu de réflexion de votre part. Je ne puis vraiment pas vous aider à vous en sortir, car cela dépends depuis quel type de machine vous de la récupérer. Depuis Windows, vous pouvez essayer de configurer un programme de mail pour récupérer les mails depuis le serveur de votre FAI, et si vous êtes sous Unix, allez voir s'il n'y aurais pas un programme appelé "popclient", ou "fetchmail", ou quelque chose de ce style. Si tout cela ne marche pas, vous pouvez toujours essayer le telnet (allez jeter un coup d'oeil dans la section qui suit).

Faire un telnet sur un serveur POP3

Voilà comment je récupère mon adresse IP, car je suis rarement chez moi quand je fais tout ça, et en plus, ça impressionne toujours les gens à qui je le montre :-) Heureusement, votre FAI utilise un serveur POP3 pour le mail (j'espère), sinon, vous allez devoir vous débrouiller par vous même en parcourant les RFC pour le protocole dont vous avez besoin et en trouvant comment le faire par telnet.

Bon, tout d'abord, vous devez faire un telnet sur le port 110 du serveur de mail de votre FAI. Sous Unix, on fait ça avec "telnet your.mail.server.net 110", sur un VAX/VMS vous devrez faire "telnet your.mail.server.net/port=110", et depuis un navigateur Web, vous devrez utiliser "telnet://your.mail.server.net:110". Débrouillez-vous :-)

Dès que vous êtes connecté, vous devriez voir un truc ressemblant à :


>Connected to new-ls.lightspeed.net.
>Escape character is '^]'.

>+OK QUALCOMM Pop server derived from UCB (version 2.1.4-R3) at
>new-ls.lightspeed.net starting.

Tapez "user votre_nom" pour vous loger.

>+OK Password required for fenris.

puis "pass votre_password"

>+OK fenris has 2 message(s) (3030 octets).

Tapez "list" pour regarder la liste des messages.

>+OK 2 messages (3030 octets)
>1 2400
>2 630
>.

Vous voyez le message avec comme taille 630 ? C'est mon adresse IP ! Comment le sais-je ? Parce que c'est toujours de cette taille :-)

Tapez "retr numéro_du_message" pour récupérer le message que vous voulez.


>+OK 630 octets
>Received: from ulfheim.lightspeed.net (avatar@bak2-pp-ls.lightspeed.net
>[204.216.66.74]) by new-ls.lightspeed.net (8.6.12/8.6.12) with ESMTP id
>TAA12048 for <fenris@lightspeed.net>; Mon, 22 Apr 1996 19:15:37 -0700
>Received: (from avatar@localhost) by ulfheim.lightspeed.net (8.7/8.6.9)
>TAA00594 for fenris@lightspeed.net; Mon, 22 Apr 1996 19:15:29
>Date: Mon, 22 Apr 1996 19:15:29 -0700
>From: Deus In Machina <avatar@ulfheim.lightspeed.net>
>Message-Id: <199604230215.TAA00594@ulfheim.lightspeed.net>
>To: fenris@lightspeed.net
>Subject: Nouvelle adresse IP
>
>204.216.66.74
>
>.

Et voilà ! Faites "dele numéro_du_message" pour vous en débarrasser ou juste un "quit" pour le laisser et quitter. Maintenant, faites juste un telnet sur votre machine à cette adresse et amusez-vous bien !

Si tout ça ne marche pas, allez jeter un coup d'oeil dans la RFC 1225, qui décris le protocole POP3 en détail.

Par la même occasion, si ce hack ne marche pas car vous avez cron qui récupère votre mail automatiquement, alors, allez voir le hack 10 qui utilise procmail pour envoyer votre nouvelle IP à la demande.


Page suivante Page précédente Table des matières