Configurar DDNS Cloudflare en EdgeRouter 4

El cliente que usa el ER-4 es ddclient, actualmente no es compatible con la API v4 de Cloudflare, por tanto si intentas configurarlo via web o consola, no va sincronizar la IP con nuestro dominio.
Requisitos:
- EdgeRouter 4 (valido EdgeRouter 6P) con firmware: v2.0.9-hotfix.7 y v3.0.0
- Dominio con Cloudflare
Entramos en Cloudflare, necesitaremos crear el subdominio y obtener la global api key.

Seleccionamos nuestro dominio y bajamos al final de la página, y pinchamos a la derecha donde pone "Obtenga el token de la API"

Pinchamos en "Ver" en "Global API Key"

nos aparecerá esta ventana, nos identificamos con nuestra clave de acceso y después nos mostrara la API KEY, la copiamos y la guardamos, que la vamos a necesitar mas tarde.

Ya con la key, ahora creamos el subdominio, volvemos a la pantalla principal de Cloudflare, y ahora pulsamos en "DNS / Registros" en el menu lateral.

Veremos una pantalla como esta

Pinchamos en "Agregar registro" y rellenamos los campos y guardamos.
Tipo: A
Nombre: el que queramos, solo nombre, ese va ser el nombre de nuestro subdominio {subdomino}.{nuestro_dominio.com}
Dirección IPv4: Podemos poner cualquier IP, luego se va actualizar sólo cuando configuremos el ER-4
Estado del proxy: Lo deshabilitamos
TTL: Automático.

Ejemplo:

Ya tenemos nuestra Global API key y nuestro subdominio creado, ahora nos vamos al router.
Abrimos un terminal y entramos a el por SSH.


Ahora es copiar, cambia los datos por los tuyos y pegalos en el terminal. Cambia el interface por el que corresponda en tu caso, en el mio es el pppoe0.
Si nos fijamos le estamos diciendo en la parte server, que use la v4 del cliente de cloudflare. Y en options, le pasamos unos parámetros adicionales.
Comprobar el estado de sincronización:
y nos devolverá si ha ido todo bien algo asi:
Forzar actualización:
output:
Si nos volvemos a cloudlfare, veremos que ahora aparece nuestra IP pública en nuestro registro de DNS. 🎉
Última actualización
¿Te fue útil?