Para solucionar ese problema y poder tener accesible nuestra red domestica desde el exterior, existen una serie de servicios gratuitos como DuckDNS, que mediante un nombre de dominio tipo micasa.duckdns.org nos permite acceder a nuestro router sin necesidad de saber su dirección IP.
Como paso previo a instalar un servidor VPN vamos a ver como instalar este servicio en nuestra rpi.
El primer paso, será ir a la página web del servicio https://www.duckdns.org/ y acceder con nuestra cuenta de facebook, gmail, twiteer o reddit
Elegimos un nombre de dominio que aún no haya sido dado de alta por otros usuarios, como ejemplo he elegido carlosrpi
Si todo ha ido bien deberías de tener una pantalla parecida a esta:
Podemos dar de alta hasta 5 nombres de dominio.
Una vez que ya tenemos nuestro nombre de domino, vamos a proceder a instalar un pequeño script que mediante el cron de nuestra rpi ira actualizando la dirección IP en el nombre de dominio elegido.
Seleccionamos Install
Seleccionamos el nombre de dominio para el que vamos a generar el script:
Y el sistema operativo, en nuestro caso, vamos a ejecutar el script bajo un cron en gnu/linux.
Bastará con conectarnos a la rpi y seguir la instrucciones que nos dan en la página web, en este caso:
Tendremos que tener instalado cron y curl
sudo apt-get install cron curl
ps -ef | grep cr[o]n
root 464 1 0 jun16 ? 00:00:01 /usr/sbin/cron -f
Creamos la carpeta que va a contener el script
mkdir duckdns
cd duckdns
nano duck.sh
echo url="https://www.duckdns.org/update?domains=carlosrpi&token=tu_token" | curl -k -o ~/duckdns/duck.log -K -
chmod 700 duck.sh
crontab -e
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
Probamos que el script funciona
./duck.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 0 2 0 0 2 0 --:--:-- --:--:-- --:--:-- 2
cat duck.log
OK
Comentarios
Publicar un comentario