[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