Flint2 dynamic dns fix (NOIP workaround)

Managed to get dynamic DNS working for NOIP, requires config in Luci and breaks the the Dynamic DNS config in the “standard web gui”.

Remove gl-sdk4-ddns

This breaks the Dynamic DNS in the standard GUI, but can be done via Luci (or command line)

Remove ddns related packages
ddns-scripts
ddns-scripts-services
luci-app-ddns

Removing these may not be strictly necessary, but I wanted to clear any gunk

update package list
install luci-app-ddns
install ddns-scripts
install ddns-scripts-services

install ddns-scripts-noip

Another thread for cloudflare from earlier in 2024 said they had to download versions manually from openwrt, I was fine with the versions coming down from within the included luci getting packages from glinet. The versions that came down for ddns-scripts/services are 2.8.2-43, and noip scripts were 2.8.2-12.

After that it sems to work with No-IP and gl-inet dynamic DNS. Tested by moving it’s connection back and forth between the ISP, and tethering between a couple of phones on different 5G networks.

When will the official gl-inet module be fixed so that Dynamic DNS can be configured in a friendly way for providers other than gl-inet? (and more importantly so it doesn’t bork other ddns services?)

You should just install

luci-app-ddns
ddns-scripts-noip

Also don’t forget to enable glddns service because this controls the global enable/disable option.

@alzhao sorry if obvious, but how do we "enable glddns service"? Do you mean the toggle in the Gi.net GUI or some command?

I meant toggle in the GUI.

But this is for old firmware and I think it is not needed now.

This is unfortunatly buggy if you configure a 2nd DDNS service as a backup for glddns. I noticed this some months ago on all my Glinet routers. Even the service claims the DDNS services are enabled, they wont run. This happens after each update of Glinet fw and each reinstall of luci-app-ddns. You need to go into the DDNS part in Luci and click the manual reload button one time to make the service run.

You can see the issue here:

The third entry in the list is a second to glddns for Duckdns. Even it is enabled, it is not running. Rebooting the router doesnt work too. It only works if you manually click the reload button and then it starts. This needs to be fixed.

There is also this error when you click the reload button:

After reload button it shows it as running, also after router reboot. This works until you update the fw and have to reinstall DDNS again and then it is broken again until you click reload button one time:

What is your router model and firmware version?

Brume 2 with v4.6.4 and Flint with v4.6.6. Both show the same issue.

OK. I will ask guys to have a check and feedback.

1 Like

I am experiencing this also! Services do not restart after a reboot. Kind of annoying if your out of the house and relying on it. Is there any script that can be run or something to restart/reload it on a schedule?

cc @alzhao

1 Like

Does this issue disappear with the latest [4.7.0-op24 upgrade](GL.iNet download center) that is available? I'm keen to get Cloudflare DDNS working without any hassles in my MT6000.

New firmware version 4.7 being released for beta testing - Technical Support for Routers - GL.iNet

1 Like