echo "My Internet IP is: "`wget -qO- http://checkip.dyndns.org/ | sed 's|.* \([[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\).*|\1|'`
Un'applicazione utile potrebbe consistere nell'inviarsi l'indirizzo IP alla propria casella di posta, in modo da poter accedere in remoto al proprio PC anche se non si possiede un IP statico o non si è sottoscritto un servizio come no-ip. Ecco un semplice script che fa tutto questo:
from=xxx@gmail.com
to=xxx@gmail.com
tmp=/tmp/ipmail
rm $tmp
touch $tmp && chmod 600 $tmp
text=`wget -qO- http://checkip.dyndns.org/ | sed 's|.* \([[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\).*|\1|'`
echo "Current IP: $text"
echo "Subject: My IP" >> $tmp
echo -e ${text} >> $tmp
/usr/sbin/sendmail -f $from $to < $tmp
E' necessario avere installato un server di posta e sendmail.
Nessun commento:
Posta un commento