no-ip

Para usar la aplicación web se puede hacer indicando la IP pública y puerto, más el resto de la URL. Esto puede ser algo engorroso de usar y como solución existen los DNS o dominios.
Para tener un dominio hay que pagar, pero también hay maneras gratuitas como no-ip y que nos permite acceder desde otra red exterior.
No-ip permite asociar una dirección IP dinámica como la asignada por los proveedores de servicio de internet a las cuentas de banda ancha, a un nombre de dominio proporcionado por ellos.
Si disponemos de un servidor alojado en nuestro ordenador, es necesario que la gente que quiera conectarse a él conozca nuestra dirección IP, la cual puede ser algo compleja de recordar. Además, hay que tener en cuenta que muchos servicios de conexión a Internet ofrecen IPs dinámicas, lo que puede representar un problema.
Con No-IP podremos asignarle un nombre de dominio (tunombre.no-ip.com) a nuestra IP y, por lo tanto, acceder a nuestro servidor será mucho más sencillo. La aplicación además puede ser programada para que solo funcione durante cierto período de tiempo.
Lo único que tenemos que hacer es darnos de alta en la web oficial del programa y activar la aplicación cuando queramos que sea posible acceder a nuestro servidor, a través del nombre de dominio adquirido con este servicio.
Los pasos para usar no-ip son los siguientes:
1) Ir a la página www.no-ip.comy darle a sign up now

  
2) Rellenar los datos que nos piden, en hostname poner el dominio que queremos, y elegimos por ejemplo .no-ip.org comonombre de dominio de nivel superior.
3) Le damos a sign up.
4) Confirmar vía email
Como se puede observar hay que indicar la IP pública más el puerto abierto en el router y así asignarle un dominio.
El problema de esto es que la IP pública no es fija, entonces habrá que actualizarla. Esto lo resolveremos más adelante con inadyn.
Instalar no-ip en la RPi:
Primero crear un fichero llamado noip y moverse a dicho directorio
mkdir /home/pi/noip
cd /home/pi/noip
Descargar no-ip:
Extraer el archivo descargado:
tar vzxf noip-duc-linux.tar.gz
Nos movemos al directorio creado al extraer, en mi caso es este:
cd noip-2.1.9-1
Compilar e instalar:
sudo make
sudo make install
Mientras se instala pedirá los datos del login de la cuenta del servicio no-ip y un intervalo de refresco.
Con este comando corremos noip en la RPi:
sudo /usr/local/bin/noip2
Una vez instalado, al disponer de una IP pública que no es fija cada vez que la IP cambie tendríamos que entrar en la cuenta de no-ip y cambiar la IP pública y esto si nos enteramos de si ha cambiado, con lo cual no es practicable.
Para solucionar esto se puede usar Inadyn, que es un software para la actualización de DNS dinámicos que es muy fácil de utilizar e incluye el soporte a DynDNS.org y otros servicios más como noip.
Instalación de los paquetes de Inadyn.
$ sudo apt-get install inadyn
Crear el archivo de configuración por defecto.
$ sudo cp /usr/share/doc/inadyn/examples/inadyn.conf /etc/inadyn.conf
Asegurar los permisos del archivo de configuración por defecto.
$ sudo chmod 600 /etc/inadyn.conf
Editar la configuración de Inadyn con la información específica del servicio no-ip.
$ sudo nano /etc/inadyn.conf

En username y password los datos de la cuenta en no-ip. En alias se pone el dominio que tenemos gratuito.
Y para que se ejecute nada más arrancar la RPi tanto noip como inadyn:
sudo nano /etc/rc.local

Con esto ya no nos tenemos que preocupar porque inaydin se encarga de actualizar en no-ip la IP pública.

Referencias:
http://lubrin.org/Instalar-un-servidor-con-ubuntu,156Explicación del tipo de servidores tanto de pago como gratuitos

victorvalvesga@gmail.com