Tienes la Raspberry perfectamente configurada y funcionando pero sólo en local y quieres acceder desde Internet.
Supongamos que NO tienes una dirección IP estática. Necesitaras los servicios de alguna organización que proporcione DNS dinámico. Es este ejemplo usaremos los servicios de No-Ip, que proporciona cuentas gratuitas más que suficientes para el uso que le queremos dar.
Lo primero será crear la cuenta en No-Ip. Conectate, te registras y activas el plan gratuito. No olvides el nombre del host, usuario y contraseña que usarás.
En cuanto tengas la cuenta activada, la configuración se realiza en nueve pasos:
1) Crear directorio para el cliente
sudo mkdir /home/noip cd /home/noip
2) Descargar el cliente (No-IP)
sudo wget http:
//www
.no-ip.com
/client/linux/noip-duc-linux
.
tar
.gz
3) Extraer
sudotar
vzxf noip-duc-linux.
tar
.gz
4) Compilar e instalar
con ls -lha revisa el directorio que ha creado la extracción (en mi caso noip-2.1.9-1) y entra en el con
cd noip-2.1.9-1sudo
make
sudo
make
install
5) Arrancar el proceso
sudo
/usr/local/bin/noip2
6) Configurar el proceso para que arranque automáticamente con la Raspberry
#! /bin/bash # /etc/init.d/noip ### BEGIN INIT INFO # Provides: noip # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Simple script to start a program at boot # Description: ### END INIT INFO #
case "$1" in
start)
echo "Starting noip"
/usr/local/bin/noip2
;;
stop)
echo "Stopping noip"
killall noip2
;;
*)
echo "Usage: /etc/init.d/noip {start|stop}"
exit 1
;;
esac
exit 0
7) Hacer ejecutable el script
Ejecutamos en comando
sudo chmod 755 /etc/init.d/noip
sudo /etc/init.d/noip start sudo /etc/init.d/noip stop
8) Registrar para automatizar arranque / parada
sudo update-rc.d noip defaults
El servicio se iniciará y apagará de forma automática con la propia Raspberry Pi.
Si en algún momento quieres desactivar el automatismo el comando a usar es
sudo update-rc.d -f noip
9) Configurar el router
Por útlimo tienes que redireccionar dentro del router los puertos a los que quieres acceder desde internet.
No comments yet.