Skip to content

juanico10/Duckdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

DNS dinámico gratuito alojado en AWS

Crear una cuenta en duckdns

DuckDNS

  • Copie el token de su dominio y el dominio creado.

alt text

alt text

Creamos los archivos

Comencemos y hagamos un directorio para colocar sus archivos, muévase a él y haga nuestro script principal:

mkdir duckdns && cd duckdns  && vi duck.sh

Y pegamos la siguiente línea:

echo url="https://www.duckdns.org/update?domains=exampledomain&token=YOUR_TOKEN&ip=" | curl -k -o ~/duckdns/duck.log -K -

Pueden ver un ejemplo del archivo en el repositorio o descargarlo de ejemplo: duck.sh

Editamos los parámetros de la línea con los datos creados anteriormente

- exampledomain=YOUR_DOMAIN.duckdns.org
- YOUR_TOKEN=token de la cuenta
  • ahora guarde el archivo en vi (ESC y luego :wq! luego ENTER).
  • Si usas nano guarde el archivo (CTRL+O luego CTRL+X).

Damos permisos de ejecución al archivo y ejecutamos el script

chmod 700 duck.sh && chmod a+x duck.sh

Damos permisos de ejecución al archivo:

a continuación, usaremos el proceso con cron para hacer que el script se ejecute cada 5 minutos:

crontab-e

copia este texto y pégalo en la parte inferior del crontab:

*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1

ahora guarde el archivo (CTRL+O luego CTRL+X) y vamos a probar el script:

./duck.sh

esto simplemente debería volver a un indicador con el porcentaje indicando si es correcto. alt text

Podemos ver si el último intento fue exitoso indicará OK o por lo contrario indicará KO.

cat duck.log

si es KO, verifique que su Token y Dominio sean correctos en el duck.sh script

alt text

¿ahora que?

Ahora debemos de configurar el reenvío de puertos en su enrutador para hacer uso de su nuevo nombre DDNS.

Recomendamos portforward.com para aprender todo sobre esto.

Ready!

About

DNS dinámico gratuito alojado en AWS

Topics

Resources

Stars

Watchers

Forks