Avere sempre l'ip di casa senza ddns

internet

#1

Vado via qualche giorno, e voglio avere a disposizione l’ip della connesione di casa per poter sincronizzare le foto del cellulare via ssh con botsync.
Siccome non ho voglia di registrare un ddns e magari non cambia neanche l’ip pubblico da oggi a quando ritorno, ho fatto uno scriptino da mettere nella crontab che giri ogni ora per vedere se l’ip è cambiato e inviare quello nuovo via email.

#!/bin/bash ip=`curl icanhazip.com 2> /dev/null` email="indirizzo@email" if [ ! -e /tmp/ip ]; then echo $ip | tee /tmp/ip | mail -s "nuovo ip" $email elif [ "`cat /tmp/ip`" != "$ip" ]; then echo $ip | tee /tmp/ip | mail -s "nuovo ip" $email fi

PS: cosa stupida, ma visto che non avevo mai provato, su discourse funziona il tag code! Fin ora avevo usato le ` quando dovevo inserire del codice.


#2

Domanda: ma non è ripetitiva la seconda riga dopo il primo if? :confused:


#3

https://www.nsupdate.info/
Per dire, eh?


#4

Si, l’avevo cambiato nello script vero ma non nel post :stuck_out_tongue_closed_eyes:


#5

Interessante. Il mio approccio era giusto un modo per passarmi il tempo prima di partire, ed effettivamente non è proprio ottimale.


#6

E’ uno dei tanti servizi. Però fatto in modo diverso.