How to setup DDNS (DuckDNS) with a Huawei HG8147X6-10 router?

I want to set up DDNS for DuckDNS on my HG8147X6-10 Huawei router but it does not have built in support for it (available is: dyndns, dyndns-static, dyndns-custom, qdns, qdns-static, gnudip, gnudip.http, no-ip, easydns, ORAY).

On the DuckDNS website, it states that it supports dyndns, so I tried that. I have filled the following data into the router’s configuration (and enabled it):

  • Domain Name: uglik
  • Service Provider: dyndns-custom (also tried dyndns)
  • Host of the Service Provider: www.duckdns.org
  • Service Port: 443
  • User Name: nouser
  • Password: duckdns_token
  • Encryption Mode: BASE64 (Cannot change)

I pressed apply, and it made a request, but the run state is “down” and the last error is “other”, there was nothing in the user logs. I started a HTTP server on my PC and set a static dns on the router to resolve www.duckdns.org to that, and I verified that the request path is correct (legacy version), and the authorization is correctly the
Base64 version of nouser:*token*. I then made the exact same request in my browser and it worked perfectly returning “good” and changing the IP.