- Code: Select all
curl icanhazip.com
La manera más "bruta" consiste en crear una tarea en cron que cada intervalo de tiempo compruebe la IP pública de la máquina y la almacene en un archivo de texto que subirá a Dropbox. Cuando queramos acceder a nuestra RasPi desde el exterior solo tendremos que consultar ese archivo para conocer su dirección IP.
La manera "elegante" implica, también usando cron, vigilar los archivos de nuestro Dropbox cada intervalo de tiempo. Siempre que encuentre un archivo llamado de cierta forma, p.e. ip, obtendrá su IP pública y la subirá en un archivo de texto a Dropbox, borrando posteriormente ese archivo de nombre ip. De esa forma, siempre que queramos conocer la IP pública de la frambuesa solo tenemos que crear un archivo con el nombre ip en la localización que hayamos configurado y esperar a que la Raspberry nos chive su dirección.
Este último ejemplo se puede utilizar para ejecutar otras tareas remotamente en vuestras Pis sin tener que acceder mediante ssh, como, por ejemplo, ordenar que se apague subiendo a Dropbox un archivo llamado shutdown.
Si tenéis vuestra propia receta para obtener la IP pública o dudas sobre esta, no dudéis en escribir
NOTAS: Tened en cuenta que aunque sepáis la IP pública, si la Raspberry está conectada, por ejemplo, a una LAN casera a través de un router, es la IP pública del router lo que estáis obteniendo. Posteriormente habría que configurar ese router para acceder a la Raspberry desde el exterior.
La gestión de archivos almacenados en Dropbox se puede hacer utilizando la herramienta Dropbox Uploader -> http://www.andreafabrizi.it/?dropbox_uploader