Route10 Firmware 1.4f Released!

The newest Route10 firmware has landed. Here’s what’s fresh in this release.

  • Add DDNS client option to register publicly-accessible IP, instead of WAN interface IP.
  • Improve IPv6 support for DDNS providers.
  • Improve DDNS client support for several providers: Gandi, ddnss.dem, dnsexit, ipv64.net, and no-ip.com.
  • Resolve issues with DDNS client registration over HTTPS at boot.
  • Resolve issue of excessive IPS/IDS logging.

This update is being rolled out now. You can manually initiate the upgrade if you’d like, or it will automatically update overnight (if auto-updates are enabled). The complete, up-to-date changelog is available here:

As always, if you have questions or encounter any issues, feel free to reply here or start a new topic. Please include details about the issue so we can assist you effectively.

DDNS with Cloudflare is seemingly not working. Nowhere obvious to add zone_id and I don’t think is can be discovered via api by ddns:

May 21 15:02:06 10.2.2.1 cfg: run "uci add ddns service"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].enabled=1"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].service_name='cloudflare.com-v4'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].domain='actually.validdomain.com'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].username='Bearer'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].password='e0sixnayxV-Iwoonyay0tB_ScLxILL-qtj-keyayt'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].use_https=1"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].interface='wan'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].ip_network='wan'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].ip_source='web'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].ip_url='https://manage.alta.inc/api/ip'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].publicIP='true'"
May 21 15:02:06 10.2.2.1 cfg: run "uci set ddns.@service[-1].param_opt='zone_id="triedtosetzoneidvairousways'"
May 21 15:02:06 10.2.2.1 cfg: run "uci commit ddns"
May 21 15:02:06 10.2.2.1 cfg: run "diff -q /etc/config/ddns /tmp/.ddns-cfg"
May 21 15:02:06 10.2.2.1 cfg: run "/etc/init.d/ddns restart"
May 21 15:02:06 10.2.2.1 ddns-scripts[7925]: cfg025996: PID '7925' terminated by 'SIGTERM' at 2025-05-21 11:02
May 21 15:02:07 10.2.2.1 ddns-scripts[10570]: cfg025996: PID '10570' started at 2025-05-21 11:02
May 21 15:02:08 10.2.2.1 ddns-scripts[10570]: cfg025996: Could not detect 'zone id' for domain.tld: 'actually.validdomain.com'
May 21 15:02:08 10.2.2.1 ddns-scripts[10570]: cfg025996: No update send to DDNS Provider

I have validated that the api key is valid and active and can be used for this zone.

It possible to fix manually through the cli.

Edit /etc/config/ddns and add:

        option zone_id 'realzoneidhere92323943f1'

and then run

/etc/init.d/ddns restart

It will silently start working.
No idea if it will continue, if the config will be overwritten, or why it’s not being logged…

Very frustrating to have zero UI feedback when a feature is failing, and also incomplete/untested implementations. Not to mention the tiny configuration windows.