[GH-ISSUE #501] "bad IP received" with Speedport Smart 4 #368

Open
opened 2026-02-26 10:31:07 +03:00 by kerem · 6 comments
Owner

Originally created by @vinjana on GitHub (Nov 3, 2022).
Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/501

My router is configured as follows:

Provider: other
Host name: myHostName.nsupdate.info
User name: myHostName.nsupdate.info
Password: bliblablub
Updateserver address: ipv4.nsupdate.info
Protocol: https
Port: 443

I used the configuration of the "Speedport Hybrid" router from your website as template, but entered the value from "Domain name" there in "Host name" here.

API Authentication Result Message: 2022-11-03 12:58:30 api authentication success. [hostname: myHostName.nsupdate.info (given in basic auth)]
Client Result Message: 2022-11-03 12:58:30 myHostName.nsupdate.info - received bad ip address: '2003:e7:7ff:1b82:ca99:b2ff:fe09:860d,80.132.212.228'
Server Result Message: // = empty

So, it seems the authentication worked, but then the IP address information was not provided by the router in the format expected by nsupdate.info.

The router logs report

<Domain existiert nicht (notfqdn)>

i.e. the "domain does not exist". But if I enter something else (e.g. just "myHostName") in the "Host name" field, already after saving the configuration the router reports an authentication failure. So I think that using "myHostName.nsupdate.info" as "Host name" value is correct.

I do not know whether the format of the IPs ($ipv6Address,$ipv4Address) provided by the router is the problem (so the router firmware has a bug), or whether the expectation of nsupdate.info server is incorrect (so the server has a bug). If it is the router, please just indicate. I will then try to file a bug report with the router producer.

Note that the Speedport Smart 4 is one of the two systems that work with hybrid LTE for the German Telekom (T-Com), and the device maybe (?) also used in othere countries. My guess is that others have the same problem and that this is rather an important router model.

Originally created by @vinjana on GitHub (Nov 3, 2022). Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/501 My router is configured as follows: Provider: other Host name: myHostName.nsupdate.info User name: myHostName.nsupdate.info Password: bliblablub Updateserver address: ipv4.nsupdate.info Protocol: https Port: 443 I used the configuration of the "Speedport Hybrid" router from your website as template, but entered the value from "Domain name" there in "Host name" here. API Authentication Result Message: 2022-11-03 12:58:30 api authentication success. [hostname: myHostName.nsupdate.info (given in basic auth)] Client Result Message: 2022-11-03 12:58:30 myHostName.nsupdate.info - received bad ip address: '2003:e7:7ff:1b82:ca99:b2ff:fe09:860d,80.132.212.228' Server Result Message: // = empty So, it seems the authentication worked, but then the IP address information was not provided by the router in the format expected by nsupdate.info. The router logs report ``` <Domain existiert nicht (notfqdn)> ``` i.e. the "domain does not exist". But if I enter something else (e.g. just "myHostName") in the "Host name" field, already after saving the configuration the router reports an authentication failure. So I think that using "myHostName.nsupdate.info" as "Host name" value is correct. I do not know whether the format of the IPs (`$ipv6Address,$ipv4Address`) provided by the router is the problem (so the router firmware has a bug), or whether the expectation of nsupdate.info server is incorrect (so the server has a bug). If it is the router, please just indicate. I will then try to file a bug report with the router producer. Note that the Speedport Smart 4 is one of the two systems that work with hybrid LTE for the German Telekom (T-Com), and the device maybe (?) also used in othere countries. My guess is that others have the same problem and that this is rather an important router model.
Author
Owner

@ThomasWaldmann commented on GitHub (Nov 3, 2022):

I do not know whether the format of the IPs ($ipv6Address,$ipv4Address) provided by the router
is the problem (so the router firmware has a bug)...

Well, that would be my first guess. The original dyndns standard only addressed giving a single IPv4 address.

The nsupdate.info service extends that to giving a single IPv6 address in the same way.

But I did not yet hear about a "standard" giving a comma separated list of ipv4,ipv6, so maybe ask them by which formal or real-world standard they expect that to be working.

<!-- gh-comment-id:1302109799 --> @ThomasWaldmann commented on GitHub (Nov 3, 2022): > I do not know whether the format of the IPs ($ipv6Address,$ipv4Address) provided by the router > is the problem (so the router firmware has a bug)... Well, that would be my first guess. The original dyndns standard only addressed giving a single IPv4 address. The nsupdate.info service extends that to giving a single IPv6 address in the same way. But I did not yet hear about a "standard" giving a comma separated list of `ipv4,ipv6`, so maybe ask them by which formal or real-world standard they expect that to be working.
Author
Owner

@vinjana commented on GitHub (Nov 3, 2022):

O.k. Thanks for the info. I'm going to address this with the router producer (if I can somehow reach them).

<!-- gh-comment-id:1302448349 --> @vinjana commented on GitHub (Nov 3, 2022): O.k. Thanks for the info. I'm going to address this with the router producer (if I can somehow reach them).
Author
Owner

@strarsis commented on GitHub (Oct 17, 2023):

+1, when the Speedport Smart 4 has an IPv6 and IPv4 address, it will use them both comma-separated as value in myip.
Most dynamic DNS services do not support this format – or ignore the IPv6 part.
It would be great if nsupdate.info also supported this format!

<!-- gh-comment-id:1766978475 --> @strarsis commented on GitHub (Oct 17, 2023): +1, when the Speedport Smart 4 has an IPv6 and IPv4 address, it will use them both comma-separated as value in `myip`. Most dynamic DNS services do not support this format – or ignore the IPv6 part. It would be great if nsupdate.info also supported this format!
Author
Owner

@mstock commented on GitHub (Jul 16, 2025):

It seems like ddclient uses this syntax in newer versions, too. The PR which introduced this (ddclient/ddclient#502) links the dyn.com update API documentation which mentions this syntax with the comma separated addresses (see the 'Note:' in the 'Examples' section).

<!-- gh-comment-id:3078287288 --> @mstock commented on GitHub (Jul 16, 2025): It seems like `ddclient` uses this syntax in newer versions, too. The PR which introduced this (ddclient/ddclient#502) links the [dyn.com update API documentation](https://help.dyn.com/remote-access-api/perform-update/) which mentions this syntax with the comma separated addresses (see the 'Note:' in the 'Examples' section).
Author
Owner

@ThomasWaldmann commented on GitHub (Jul 16, 2025):

ddclient: sounds like it can use this syntax, but it can also give just a single IP and one would use 2 separate confs for v4 and v6 in that case.

<!-- gh-comment-id:3078723891 --> @ThomasWaldmann commented on GitHub (Jul 16, 2025): ddclient: sounds like it **can** use this syntax, but it can also give just a single IP and one would use 2 separate confs for v4 and v6 in that case.
Author
Owner

@strarsis commented on GitHub (Jul 16, 2025):

This is not an ad, as this is a free service that I am not affiliated with,
but IPv64.net works excellently with these problematic SpeedPort router models.
And no need to manually confirm the subscription, which is another huge plus.

<!-- gh-comment-id:3079194167 --> @strarsis commented on GitHub (Jul 16, 2025): This is not an ad, as this is a free service that I am not affiliated with, but [IPv64.net](https://ipv64.net/) works excellently with these problematic SpeedPort router models. And no need to manually confirm the subscription, which is another huge plus.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nsupdate.info-nsupdate-info#368
No description provided.