Solución de la comunidad

URL malformada de DuckDNS en ZimaOS: elimina las claves no válidas

A beginner's DuckDNS container repeatedly returned curl error 3 until an extra update_IP configuration key was removed.

Conclusión: la URL mal formada provino de la clave adicional update_IP

El token y el subdominio de DuckDNS no eran el problema. Eliminar update_IP de la configuración solucionó el caso real. Esto coincide con la API actual de DuckDNS, cuyos parámetros de solicitud aceptados son domains, token, ip opcional, ipv6, verbose y clear.

Valida la configuración con la API de DuckDNS

https://www.duckdns.org/update?domains=YOUR_SUBDOMAIN&token=YOUR_TOKEN&verbose=true

La API de actualización de DuckDNS indica que el dominio debe ser el subnombre sin .duckdns.org, y dejar ip en blanco permite que DuckDNS detecte automáticamente la dirección IPv4.

Un error 3 de curl significa que debes corregir la URL antes de probar el DNS

curl: (3) URL rejected: Malformed input ocurre antes de que DuckDNS pueda aceptar o rechazar la actualización de DNS. Busca variables mal formadas, claves inesperadas, comillas, espacios o caracteres que alteren la solicitud generada. El comportamiento de errores de curl es la referencia original.

Verifica el resultado de la actualización, no solo el estado del contenedor

DuckDNS devuelve OK o KO; con el modo detallado también informa de UPDATED o NOCHANGE. Que un contenedor aparezca como «en ejecución» no demuestra que tu registro DNS público esté actualizado.

Los requisitos de DuckDNS describen el modelo actual del actualizador del lado de ZimaOS.

DuckDNS no resuelve el CGNAT ni proporciona acceso remoto seguro

El DDNS solo asigna un nombre de host a una dirección. No abre puertos del enrutador, evita el CGNAT ni autentica a los usuarios. Si el objetivo real es acceder remotamente al NAS, combina el nombre de host con un diseño seguro de proxy inverso o VPN, o utiliza la opción de acceso remoto integrada.

El proxy HTTPS de ZimaOS cubre la capa HTTPS.