Script para linux que envia la direccion IP por correo
April 17th, 2008
Este es un pequeño script que hice ya hace algún tiempo, el otro día lo tuve que volver a poner en marcha.
Hay muchas maneras de hacer lo mismo, por ejemplo con dyndns.
Antes creo recordar que era gratuito, espero que siga así, sino siempre podremos hacerlo nosotros
op=1
while [ $op -ne 0 ]
do
if [ -e "ip" ]
then
lynx –dump checkip.dyndns.org >ip2
op=0
diff ip ip2 >ipbuena
if [ -s "ipbuena" ]
then
/etc/init.d/sendmail start
/usr/lib/sendmail -r r4ptor@eresmas.com -t raptortux@gmail.com -u “IP de casa” <ipbuena
rm ipbuena
mv ip2 ip
/etc/init.d/sendmail stop
else
mv ip2 ip
rm ipbuena
fi
else
lynx –dump checkip.dyndns.org >ip
/etc/init.d/sendmail start
/usr/lib/sendmail -r r4ptor@eresmas.com -t raptortux@gmail.com -u “IP de casa” <ipbuena
/etc/init.d/sendmail stop
fi
done
Se podría mejorar seguro, pero de momento funciona, y si algo funciona… NO LO TOQUES!
PD: Por defecto al iniciar tengo el servicio sendmail parado, con rcconf



