Lo script wan-ip-change-detector.sh permette di conoscere l’indirizzo WAN di Raspberry verificando ogni 5 minuti se l’indirizzo WAN è cambiato , nel qual caso invia mail di notifica.
Procedura di installazione
cd /home/pi
sudo apt-get install curl sendemail nano
sudo apt-get install libio-socket-ssl-perl libnet-ssleay-perl perl
curl ifconfig.me > wan-ip.log
inserire il seguente codice in wan-ip-change-detector.sh
#############################################
!/bin/bash
log_history=”wan-ip.history”
log_last=”wan-ip.last”
service=”ip.bsd-unix.net”
smtp=”smtp.gmail.com”
email_to=”flavio.pontiggia@gmail.com”
email_from=$email_to
email_usr=$email_from
email_pwd=”1956lilli”
wanipold=$(cat /home/pi/$log_last)
wanipnew=$(curl “$service”)
if [ “$wanipold” != “$wanipnew” ]; then
echo “$wanipnew” > $log_last
echo “===========================`eval date +%Y-%m-%d”\ “%H:%M`===========================” >> $log_history
echo “$wanipnew” >> $log_history
sendemail -f $email_from -t $email_to -u “WAN IP Changed” -m “$wanipnew” -s $smtp -o tls=yes -xu $email_usr -xp $ema$
else
echo wan ip not changed
fi
#######################################
sudo chmod+x wan-ip-change-detector.sh
sudo ./wan-ip-change-detector.sh
2. Come conosce l’attuale indirizzo remoto del nostro Raspberry
Dare il comando www.flaviopontiggia.it/ipremote.php?pass=123456