Comment envoyer automatiquement une IP par email ?

Comment envoyer automatiquement une IP par email ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 17-11-2009 à 10:01:48    

J'ai installé un bureau distant chez un copain pour le dépanné sans faire de kilomètres en voiture.
Il a une livebox et l'IP change assez souvent.
 
Comment faire pour que son PC sous ubuntu puisse m'envoyer l'IP de connexion par mail automatiquement quand elle change ou bien si la livebox est en mesure de faire ça ?
 
Merci :jap:


---------------
un instant monsieur ça-va-chier
Reply

Marsh Posté le 17-11-2009 à 10:01:48   

Reply

Marsh Posté le 17-11-2009 à 10:11:08    

tu lui mets un dyndns


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-11-2009 à 10:29:32    

J'y ai pensé ; c'est la seule manière de faire ?
Je ne voulais pas faire appel à un "prestataire" extérieur en fait.
 Merci pour la réponse :jap:


---------------
un instant monsieur ça-va-chier
Reply

Marsh Posté le 17-11-2009 à 10:37:16    

Je ne connais pas de moyen pour récupérer directement sur la livebox l'adresse IP, tu seras donc obligé de récupérer son adresse public via un site tiers, donc autant passer par un qui fait ça proprement via les DNS (dyndns.org no-ip.com ...)


Message édité par o'gure le 17-11-2009 à 10:41:55

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 17-11-2009 à 10:39:52    

Tu peux lui scripter une tache planifié:
www.whatismyip.com/automation/n09230945.asp récupère l'@IP .. Voir sur les forums de whatismyip.com ...
Mais je plussoie Black_lord, dyndns ou no-ip sont fait pour ca ...


---------------
www.google.fr  
Reply

Marsh Posté le 17-11-2009 à 11:20:55    

Je vais suivre vos conseils et passer par un site tiers.
Merci :jap:


Message édité par muzah le 17-11-2009 à 11:21:03

---------------
un instant monsieur ça-va-chier
Reply

Marsh Posté le 17-11-2009 à 18:05:17    

un scrip avec dedans pour te donner l'ip:
wget http://checkip.dyndns.org/ -O - -o /dev/null | sed 's/^.*Address: \(.*\)<\/body.*$/\1/'  
 
Pour envoyer le mail par contre je n'ai pas la solution immédiate sans chercher.
 
edit:  s'il est chez free il peut prendre un nom gratuitement en nom.hd.free.fr
 
edit:  c'est encore mieux   ip=$(wget http://www.whatismyip.com/automation/n09230945.asp -q -O -)


Message édité par limax le 21-11-2009 à 15:26:21
Reply

Marsh Posté le 19-11-2009 à 19:27:24    

et la commande mail? :D
echo pouet|mail kikoolol@asv.com  , enfin c'est à étudier


Message édité par blazkowicz le 19-11-2009 à 19:28:04
Reply

Marsh Posté le 20-11-2009 à 00:38:09    

allez juste pour le fun
un script tout frais, qui envoie l'ip publique par mail
nécessite wget mail cmp que des commande de base toute dispo sur ubuntu sauf a trafiquer séverement

 

juste un truc à faire le rendre executable et le placer dans cron
pour cron c'est facile regarde à crontab sur google... choisi une frequence assez élevé
mais un truc comme ca devrai faire l'affaire (actualisé toute les 10 min)
crontab -e puis tu tape ca

Code :
  1. */10 * * * * /home/myckey/.autoipmail.sh
 

offcourse tu place ce script /home/mickey
en considerant que le login de ton pote soit mickey
tu le nomme .autoipmail.sh (c'est mon oeuvre je choisi le nom!)
tu le chmod 100
et bien sur tu édite l'adresse mail dans le script

 

j'espere que le mta est bien configuré!

 
Code :
  1. #!/bin/bash
  2. #
  3. # script d'envoie d'adresse IP publique par mail à utiliser avec cron
  4. # par ducon3d sur hardware.fr
  5. # tadam!
  6. if [ ! -f ipactual ]; then
  7. touch ipactual
  8. fi
  9. wget http://www.whatismyip.com/automation/n09230945.asp -q -O ipget
  10. cmp -s /dev/null ipget
  11. if [ $? -eq 0 ]; then
  12. exit 0
  13. fi
  14. echo -e "\n" >> ipget
  15. cmp -s ipget ipactual
  16. if [ ! $? -eq 0 ]; then
  17. mv ipget ipactual
  18. cat ipactual | mail -s 'IP mickey' mickey@dysneyland.com
  19. fi
  20. exit 0
 


edit : j'ai pas testé l'envoie de mail je suis une distrib cassé là donc ...
re-edit: je vien de testé en local le mail est ok, a toi de configurer le mta pour qu'il envoie sur le net.


Message édité par ducon3d le 20-11-2009 à 01:04:59
Reply

Marsh Posté le 21-11-2009 à 13:58:53    

[:belzedar:2]


---------------
un instant monsieur ça-va-chier
Reply

Marsh Posté le 21-11-2009 à 13:58:53   

Reply

Marsh Posté le 02-03-2010 à 22:11:43    

Tient, j'ai fait ça sur le PC de mon père, il m'envoi auto l'adresse IP par mail, mais uniquement si celle-ci a changé... (verif reglé à toutes les 10 minutes jcrois), c'est un script hyper simple mais je l'ai plus sous la main :D
 
Faudrait que je me connecte sur le PC de mon père via ssh pour retrouver ce script...en tout cas c'était bien interessant/amusant à faire :D

Reply

Marsh Posté le 02-03-2010 à 23:03:49    

c'est exactement ce que fait le script ci-dessus

Reply

Marsh Posté le 02-03-2010 à 23:17:35    

Mais pourquoi ne pas utiliser no-ip ? C,est opensource en plus ! C'est en general integre dans les paquets des distribs (ca l'est sous ubuntu en tous les cas)  :??:


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 03-03-2010 à 09:23:43    

Et voir même integré sur pas mal de petits routeurs ce qui permet d'être toujours a jour (mise a jour des que l'interface WAN est modifiee, pas d'attente de déblocage d'un cron)  

 

Ça fait 7 ans que j'utilise les services de dyndns.org, et honnêtement, rien a redire.


Message édité par o'gure le 03-03-2010 à 09:25:17

---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed