[bglug] Script per mappare IP dinamici

Manuel manetta manetta@mediacom.it
Gio 5 Lug 2007 14:38:49 CEST


Il 04/07/07, Fleur @ BGLUG<fleur@bglug.it> ha scritto:

Rieccomi !

> Personalmente non mi piace l'idea
...
> che i singoli server remoti continuino ad
> aggiornare il file di log nonostante il loro indirizzo IP Pubblico non
> sia cambiato.

eccolo qui (da mettere in cron sul client remoto):

#!/bin/bash

mv /var/log/mio_ip /var/log/mio_ip.old
curl -s -m 10 http://checkip.dyndns.com:8245/ > /var/log/mio_ip

variazione="`diff --brief /var/log/mio_ip /var/log/mio_ip.old | awk '{
print $5 }' `"

if [ "$variazione" = "differ" ]; then

        curl http://MIO.INDIRIZZO.IP.STATICO/cliente/nomecliente &> /dev/null
 else
        exit 0
fi
# --- END SCRIPT ---

Ovviamente non gestisce il caso in cui manchi connettivitą... alla
prima occasione provo a migliorarlo (o se qualcuno ha voglia... ben
venga!)

Ciao,
Manuel


Maggiori informazioni sulla lista bglug