NO-IP para Raspberry

Con el servidor de DNS “NO-IP” siempre tendremos una direccion fija para poder acceder a la Raspberry.

En primer lugar accedemos a la pagina www.noip.com y creamos una cuenta. Completamos todos los datos, eligiendo el nombre del hostname y una contraseña para acceder.

Nos enviaran un email de confirmacion y ya podremos acceder desde fuera de la red local.

Cada 30 dias no-ip mandara un correo para que actualice, sino, lo dan de baja.

 Se instala el cliente en la Raspberry, para ello teclearemos los siguientes comandos.

 Descargamos el paquete:

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

 Lo descomprimimos:

tar -zxvf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
sudo make
sudo make install

 Durante la instalacion pedira:

  • el correo
  • la contraseña con la que nos hemos registrado,
  • el periodo de actualización, se deja en 30
  • a la pregunta le ponemos que no:

Auto configuration for Linux client of no-ip.com.

 

Please enter the login/email string for no-ip.com xxxxxx@xxxxxx.com

Please enter the password for user ‘xxxxxx@xxxxxx.com‘ *******

Please enter an update interval:[30] 30

Do you wish to run something at successful update?[N] (y/N) n

New configuration file ‘/tmp/no-ip2.conf’ created.

Ahora configuramos no-ip para que se auto-inicie con la Raspberry. Para elllo, se crea el siguiente fichero:

sudo nano /etc/init.d/noip2

 Y copiamos el siguiente texto:

#! /bin/bash

### BEGIN INIT INFO

# Provides: proveedor de DNS

# Required-Start: $syslog

# Required-Stop: $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Para acceder a la Raspberry desde Internet

# Description:

#

### END INIT INFO

sudo /usr/local/bin/noip2

Ctrl+X y guardamos. Y le damos permisos de ejecución :

sudo chmod +x /etc/init.d/noip2

 Y lo ponemos en la cola de ejecuccion.

sudo update-rc.d noip2 defaults

 Para iniciar si no lo esta ejecutando:

sudo /usr/local/bin/noip2

En el router se deben abrir los puertos que queramos utilizar, por defecto el puerto de ssh (22) y el puerto de la pagina web (8000). Si se quiere el escritorio remoto el (3350), etc…