Cristian Gutierrez/Configurar DDNS en OpenWrt Cloudflare

Created Mon, 10 Jan 2022 00:19:14 +0200 Modified Mon, 12 Aug 2024 16:21:08 +0000
309 Words Reading time 2 min

Si tienes servicios en tu casa como es mi caso, tu compañía seguramente te de IP pública dinámica, por lo que es un follón tener que estar cambiando a mano la IP donde apunta tu dominio cada vez que tu compañía te cambie la IP, por ello vamos a ver como configurar en nuestro router con OpenWRT con Cloudflare como DNS de forma muy sencilla.

Token en Cloudflare

En primer lugar vamos a necesitar un token de cloudflare, podemos conseguirlo desde aquí https://dash.cloudflare.com/profile/api-tokens con nuestra cuenta.

Creamos un token nuevo con esta configuración:

Zone, Zone: Read
Zone, DNS: Edit

Configurar OpenWRT

Ahora necesitamos instalar los siguientes paquetes (en mi caso por terminal pero también se puede hacer desde Luci):

En caso de estar en OpenWRT 19.07 tenemos que instalar ddns-scripts_cloudflare.com-v4

Para OpenWRT 20.02 o superior el paquete es ddns-scripts-cloudflare

opkg update
opkg install ddns-scripts-cloudflare luci-app-ddns
opkg install wget ca-certificates
opkg install curl ca-bundle

Una vez todo instalado nos vamos a la IP del router en el navegador Services -> Dynamic DNS.

Editamos la IPv4:

  • Seleccionamos DDNS Service provider cloudflare.com-v4
  • En Lookup Hostname colocamos nuestro subdominio o dominio por ejemplo en mi caso murcia.crstian.me, en Domain lo mismo pero en este formato murcia@crstian.me
  • En username Bearer y en password nuestro token de cloudflare.

Una vez hecho esto le damos a Save and Apply.

Testing

Para ver que esta funcionando podemos verlo en Services -> Dynamic DNS y vemos como nos coge nuestra IP y si vamos al DNS de cloudflare vemos que lo ha cambiado.