-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Carlos Ferrabone wrote:

>hola:
> quiero mandar un mail desde un script. en realidad que quiero
>que me mande un mail con la direccion ip de mi maquina de casa, para
>que pueda conectarme desde el trabajo, sin necesidad de andar
>acordandome yo de anotarla, y rezando que mi isp no la cambie a la
>fuerza.
>
>se que hay un archivo que se ejecuta al concetarme a internet, pero no
>me sirve, ya que no detecta el cambio de ip...
>sacar algun servicio como el de np-ip me parece demasiado.

Hola Carlos,
    Yo estoy en la misma situación, me parece demasiado un servicio
del tipo no-ip, (aunque cada dia que pasa los veo como algo muy
interesante).
    Te paso el script que yo estoy usando. Básicamente, tengo en un
archivo (/tmp/ip_actual.txt) la ultima IP registrada por el script, y
mediante un cron ejecuto el script, que chequea contra ese archivo la
IP actual de la maquina  usando ifconfig.
    Se aceptan correcciones correcciones de cualquier tipo ya que esta
hecho a pulmón por un newbie...

#!/usr/bin/env bash
MAIL='/bin/mail'
ARCHIVO='/tmp/ip_actual.txt'
EMAIL='[EMAIL PROTECTED]'  ## Aca iría la direccion de email destino
del email
IP=$(/sbin/ifconfig eth0 |grep 'inet addr:' |cut -c 21-34)
arch=$(stat -c %n $ARCHIVO)

if [ -z $arch ]; then
    echo "el archivo $arch no esta, lo creo con la IP actual" > $ARCHIVO
    echo "" >> $ARCHIVO
    echo "IP: $IP" >> $ARCHIVO
    exit 0
else
    OLDIP=$(cat $ARCHIVO  | grep IP | awk -F"IP: " '{print $2}')
    if [ $IP == $OLDIP ]; then
        exit 0
    else
        echo "Ha cambiado tu dirección IP " > $ARCHIVO
        echo "" >> $ARCHIVO
        echo "IP: $IP" >> $ARCHIVO
        echo "OLDIP=$OLDIP - NEWIP=$IP"
        cat $ARCHIVO |  $MAIL $EMAIL
    fi
fi


Espero que te sirva, a mi me soluciono de cierta forma el problema

Saludos y serte!

- --

Guillermo Gonzalez
Jabber: ggonzalez -AT- jabber -PUNTO- org
Linux User #385261
Powered by Gentoo!
=================================
Love may laugh at locksmiths, but he has a profound respect for money
bags.
        -- Sidney Paternoster, "The Folly of the Wise"


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDwW/EaYrZfi+VMsgRAqRIAKCNworrjuxAYYvp8mABbvI9i3hMGwCbBj+A
Dr/QDBZW9R9H9EDz0aEPVfU=
=JCHQ
-----END PGP SIGNATURE-----

-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a