¿Que es DuckDNS? ¿Como lo instalo?
Ya hablamos anteriormente sobre dyndns y noip y como se sabe no puede faltar ningun Pato en esta familia. Por lo cual te traemos DuckDNS otro DNS Gratuito pero mas cariñoso!!!
¿Cómo es esto gratis? #
Hemos creado un servicio que hemos querido para nosotros y creemos que es gratuito o lo más barato posible para cubrir los costos de funcionamiento, nuestro intento es alojar y ejecutar el servicio con un desembolso casi nulo, excluyendo nuestro tiempo.
¿Qué datos guardas? #
La respuesta simple es: lo menos posible. Además de los registros de datos que se utilizan para facilitar y monitorear nuestros servicios, solo almacenamos su dirección de correo electrónico, ip, token, dominios y, por supuesto, sus ips de destino.
Instalar GUI para linux #
Muchos queremos actualizar la ip para mantener siempre al dia los datos y para eso DuckDNS nos ofrece una GUI simple de instalar que nos mantiene actualizados. Para esto debemos instalar primero una serie de dependecias (En este caso vamos a usar apt pero tu puedes instalarlo con tu gestor de paquetes)
sudo apt-get install zenity cron curl
Para el siguiento paso n ecesitamos descargar el Script de la GUI el cual podemos hacerlo desde el siguiente link
Una ves descargado ya solo queda darle los permisos necesarios para ejecutar y obviamente ejecutarlo (Los siguientes comandos se ejecutan dentro de la carpeta donde se descargo el archivo)
chmod +x duck-setup-gui.sh
./duck-setup-gui.sh
Agregamos nuestro dominio
El token que obtuvimos en la WEB
Ahora habrá un archivo de registro y un script de shell (que puede probar manualmente) instalado en algo como
~/duckdns/duck.log
~/duckdns/duck.sh
El script de shell se habrá agregado a un cron que se llama cada 5 minutos como su usuario, puede ver esto con
crontab -l
¿Puedo escribir mi propia actualización? #
Sí, puedes hacer esto en http o https. puede separar los dominios por comas si desea actualizar más de uno, el parámetro ip es opcional, si lo deja en blanco detectaremos su ip de puerta de enlace
https://www.duckdns.org/update?domains={YOURVALUE}&token={YOURVALUE}[&ip={YOURVALUE}font>[&ipv6={YOURVALUE}font>[&verbose=truefont>[&clear=true]
La URL de actualización se puede solicitar en HTTPS o HTTP. Se recomienda que siempre use HTTPS. Ofrecen servicios HTTP para usuarios desafortunados que tienen HTTPS bloqueado.
- El dominio puede ser un dominio único o una lista de dominios separados por comas.
- El dominio no necesita incluir la parte .duckdns.org de su dominio, solo el subnombre.
- Si no especifica la dirección IP, se detectará; esto solo funciona para las direcciones IPv4
- Puede poner una dirección IPv4 o una dirección IPv6 en el parámetro ip.
- Si desea actualizar AMBOS registros IPv4 e IPv6 a la vez, entonces puede usar el parámetro opcional ipv6
- Para borrar ambos registros, use el parámetro opcional clear=true
Una buena respuesta normal es
Okay
Una mala respuesta normal es
KO
si agrega el parámetro & verbose = true a su solicitud, entonces las respuestas OK tienen más información
Okay
127.0.0.2 [La dirección IP actual para su actualización - puede estar en blanco]
2002: DB7 :: 21f: 5bff: febf: ce22: 8a2e [La dirección IPV6 actual para su actualización - puede estar en blanco]
ACTUALIZADO [ACTUALIZADO o SIN CAMBIO]
EXPERIMENTAL – Mac OS X, Linux, Solaris (No oficial) #
Tambien existe una alternativa en JAVA que procura ser mas simple pero no la utilice nunca, tampoco la probe dado que no es oficial pero vale marcarlo y dejarlo.
Esto podemos ejecutarlo desde la siguiente manera en nuestra terminal:
java -jar duckdnsupdater.jar
Recordemos que debemos tener Java Instalado en nuestra PC