Usando los DNS dinámicos de CDmon
Llevo varios meses mudando todos mis dominios desde GoDaddy y algún otro registrador a CDmon. Su servicio de atención al cliente es muy bueno, sus precios competitivos y son una compañía nacional, que siempre es bueno.
Andaba buscando la forma de, ahora que tengo IP dinámica otra vez, poder volver siempre a mi equipo sin tener que usar servicios externos, aplicaciones funcionando constantemente y soluciones similares. Así que, a medio camino de escribir un script enorme para navegar a través del panel de administración y cambiar el registro de IP de un subdominio, he encontrado que CDmon ofrece un servicio de DNS dinámico con API.
En Mac OS (también funcionará en Linux y seguramente no sea difícil hacerlo funcionar en Windows) ha sido tan fácil como añadir un cronjob que se ejecuta cada 10 minutos, haciendo simplemente una petición a la API de CDmon que actualiza la IP.
Dejo aquí como referencia lo que hay en mi crontab, solo hay que sustituir USR por tu usuario y PWD por el MD5 de tu contraseña. Ojo, que no es el usuario con el que accedes al panel de CDmon, si no el que hayas creado para actualizar ese subdominio.
1 | */10 * * * * /usr/bin/curl --silent "https://dinamico.cdmon.org/onlineService.php?enctype=MD5&n=USR&p=PWD" > /dev/null |
PD. Sí, voy a empezar a escribir en castellano por aquí.