DD-WRT upgrade?

I’ve been running DD-WRT on my Netgear r7000 router at home for quite a while. I have had it configured to update a dynamic dns entry using No-IP.com, and was thinking of trying out the dynamic dns details directly in google domains. The upgrade instructions for dd-wrt recommend flashing the configuration to factory settings after any upgrade, and then reconfiguring the unit. While I understand the reasoning, I find it extremely frustrating.

Here’s what the ssh login looked like before I upgraded:

DD-WRT v3.0-r39960M kongac (c) 2019 NewMedia-NET GmbH
Release: 06/08/19
Board: Netgear R7000


BusyBox v1.30.1 (2019-06-08 11:12:49 CEST) built-in shell (ash)

uptime
root@Netgear-R7000:~# uptime
 17:31:02 up 269 days,  3:42,  load average: 0.01, 0.03, 0.00

This is what the same login looked like after I upgraded.

DD-WRT v3.0-r48810 std (c) 2022 NewMedia-NET GmbH
Release: 05/06/22
Board: Netgear R7000
==========================================================
 
     ___  ___     _      _____  ______       ____  ___ 
    / _ \/ _ \___| | /| / / _ \/_  __/ _  __|_  / / _ \
   / // / // /___/ |/ |/ / , _/ / /   | |/ //_ <_/ // /
  /____/____/    |__/|__/_/|_| /_/    |___/____(_)___/ 
                                                     
                       DD-WRT v3.0
                   https://www.dd-wrt.com


==========================================================


BusyBox v1.35.0 (2022-05-06 03:36:35 +07) built-in shell (ash)

uptime
root@Netgear-R7000:~# uptime
 18:12:45 up 5 min,  load average: 0.31, 0.24, 0.11

I was hoping that the dynamic dns client section would list google domains as a protocol option, or even specifically as a service choice. While it does not, the interface has the ability to use custom settings.

No-IP DDNS setting

When I attempted to use the custom settings to directly update google domains, I was getting an error. I figured out that dd-wrt appears to be using https://github.com/troglobit/inadyn as it’s DDNS client code, but is using an old version. I’m not sure it is communicating the way google wants, and after spending 20 minutes fiddling with the settings, and getting an ugly looking error code full of html, I decided to let this sit for a while.

Sat May  7 18:40:55 2022: INADYN: Started 'INADYN Advanced version 1.96-ADV' - dynamic DNS updater.
Sat May  7 18:42:11 2022: W:'RC_DYNDNS_INVALID_RSP_FROM_IP_SERVER' (0x42) updating the IPs. (it 0)
Sat May  7 18:53:22 2022: I:INADYN: IP address for alias 'www.wimsworld.com' needs update to 'xxx.xxx.xxx.xxx'
Sat May  7 18:53:22 2022: W:INADYN: Response Code: 1
Sat May  7 18:53:22 2022: W:INADYN: Error validating DYNDNS svr answer. Check usr,pass,hostname! (HTTP/1.0 404 Not Found
Content-Type: text/html; charset=UTF-8
Referrer-Policy: no-referrer
Content-Length: 1561
Date: Sun, 08 May 2022 01:53:22 GMT

<!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 404 (Not Found)!!1</title>
  <style>
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5Sat May  7 19:04:34 2022: W:INADYN: Response Code: 1

One thought on “DD-WRT upgrade?

  1. Pingback: DD-WRT Upgrade part two | WimsWorld

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s