11 Conectando desde Internet
Hasta ahora todas las conexiones ha sido a través de red local, pero ...
¿Podríamos comunicarnos con nuestra Raspberry ya sea de forma textual SSH como gráfica VNC desde Internet? Imagínate las posibilidades... ¡¡a que sería fascinante !!!
Vale, vale... ya veo que no te emocionas
11.1 Remote.it
11.1.1 Servicios de dominio virutal
Primero lo que necesitamos es alguien que nos consiga un dominio virtual, hay varios, aquí te contamos dos :
¿Qué es eso de dominio virtual? vamos a poner las cosas claras: * Cuando contratas un servicio de Internet, navegas por el mundo con unas IP dinámicas, es decir, van cambiando, no navegas con una IP fija. Por lo tanto no puedes acceder a tu Raspberry como lo hacíamos a nivel local pues no sabes que IP tienes, y si la sabes, te la van cambiando, al menos que contrates una IP fija. * Un servicio de dominio virtual permite que te den un nombre de dominio y asocian ese nombre a la IP de tu dispositivo con la ventaja de que aunque cambie tu IP, el nombre que te han asignado no cambia.
OPCIÓN REMOTE.IT https://remot3it.zendesk.com
Registrarse en remote.it No tiene dificultades, y nos registraremos con nuestro correo electrónico y eligiremos una contraseña válida. Hay varios planes, elegiremos la personal-no comercial y gratuita.
NO-IP https://www.noip.com/
A pesar que noip.com es muy famoso y hay buenos tutoriales, en este tutorial vamos a elegir remote.it pues está especializado en la Raspberry.
11.2 Instalar remote.it en la Raspberry y añadir servicios
Tienes dos opciones:
OPCIÓN A Instalar ya una imagen RASBIAN con todos los servicios (recomendado)
Es el método más sencillo:
- Desgarcar la imagen del Raspbian con los servicios Remote.it ya preinstalados desde esta página
- Instalar la imágen en la Raspberry ver instalar Raspbian
- Arrancar la Raspberry en modo gráfico, utilizando un monitor, teclado y ratón.
- Aparece los diálogos típicos que pongas contraseña al usuario pi y configuración de teclado, idiomas...
- Importante, configura la Raspberry para que esté en Internet (doble click en el icono Wifi arriba a la derecha)
- Hay un nuevo diálogo que abre remote.it y te pide loguearte, entra con tu usuario y contraseña (OJO estamos hablando del navegador de la Raspberry no de tu ordenador) y te pide un nombre para el dispositivo y ... ya está!!
- Entra ahora desde tu ordenador a https://remote.it/ te logueas, y automáticamente aparece tu raspberry con el botón verde si está conectado a Internet y con la opción de activar VNC y SSH
OPCIÓN B Instalar remote.it en tu raspbian
Si optas por querer instalar remote.it en tu Raspbian sin utilizar la imagen, hay que seguir las instrucciones de esta página https://support.remote.it/hc/en-us/articles/360047542051-Installing-remoteit-on-a-Raspberry-Pi-running-Raspbian-or-Raspberry-Pi-OS
Que en definitiva los pasos importantes son :
- sudo apt update //Actualizar raspbian
- sudo apt install remoteit //instala servicio remoteit
- sudo remoteit add //añade el servicio que quieras tener SSH, VNC ...