NoIp es un programa que refleja la ip dinámica de tu router en un subdominio del que puedas acceder a través de internet. Para ello actualiza la ip a la que apunta ese subdominio cada X minutos definidos por el usuario.
Para ello primero es necesario tener una cuenta en https://www.noip.com/, que tiene una versión gratuita cuyo único inconveniente es tener que realizar una acción de renovación al mes, la cual es mandada al correo que hemos dado de alta (único requisito).
Para instalar noip en nuestra Raspberry Pi seguiremos los siguientes pasos:
Creamos una carpeta para descargar el programa y compilarlo
mkdir /home/pi/noip
y accedemos a ella
cd /home/pi/noip
Descargamos el fuente de noip para compilarlo
wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz
Descomprimimos el fichero descargado
tar vzxf noip-duc-linux.tar.gz
Accedemos a la carpeta con todos los fuentes
cd noip-2.1.9-1
y ejecutamos
sudo make
y luego
sudo make install
Ejecutamos el programa para iniciarlo por primera vez
sudo /usr/local/bin/noip2
y a continuación introducimos los datos de acceso de nuestra cuenta en noip (correo y contraseña de acceso a noip)
Para comprobar que está funcionando y bien configurado ejecutaremos el comando
sudo noip2 -S
Cambio de la configuración de acceso de NoIp
En el caso de que ya tengamos instalado noip y querramos cambiar su configuración de acceso (mail o contraseña) deberemos hacer lo siguiente:
Con
sudo noip2 -C
Si está parado nos pedirá de nuevo la configuración de acceso. Si está en marcha nos mostrará este mensaje
Configuration file '/usr/local/etc/no-ip2.conf' is in use by process 19610. Ending! Por lo que tendremos que parar el programa para volver a lanzarlo en modo configuración. Para ello utilizaremos
sudo noip2 -K nºPID del proceso, en nuestro caso sería
sudo noip2 -K 19610
Luego, con el programa parado ejecutaremos el siguiente comando para configurarlo
sudo noip2 -C
para a continuación ver si está ejecutado con
sudo noip -S
Y en caso de que no esté en ejecución, lanzarlo con
sudo noip