nsupdate.info #171

Open
opened 2025-11-20 04:21:10 -05:00 by saavagebueno · 0 comments
Owner

Originally created by @maboxx on GitHub (Jan 25, 2022).

Originally assigned to: @qdm12 on GitHub.

  1. What's the feature?
    Support for Provider "nsupdate.info"

  2. Extra information?

Here is general information from nsupdate.info:

Normally you should configure a system in your network to update the DNS. This can be either your router or another system in your network and there is a so called update client running on it.

For some devices and update clients we have specific configuration instructions, see the tabs above. If you don't find yours there, use the general instructions below.

Important note about security and compatibility: For the update URLs we always use the https (not: http) URL, because then a secure connection is used to transfer your data (which also contains your update secret). Depending on the update client (router firmware or PC software) and the specific nsupdate.info based service, it could be that https is not supported. If it doesn't work you have the choice to use another update client and/or another service or to transfer your data over an unencrypted connection (with http: instead of https:):
On www.nsupdate.info https is supported.

Your update client must access the following URLs to update the DNS:
For IPv4 updates:
https://DOMAIN.nsupdate.info:SECRET@ipv4.nsupdate.info/nic/update
For IPv6 updates:
https://DOMAIN.nsupdate.info:SECRET@ipv6.nsupdate.info/nic/update
The IPs are automatically determined by the remote address that our service sees (see below for details).

Your update client must perform the following steps:

Determine current IP:
https://ipv4.nsupdate.info/myip (to determine your current IPv4 address)
https://ipv6.nsupdate.info/myip (to determine your current IPv6 address)
https://www.nsupdate.info/myip (to determine your current IPv4 or IPv6 address)

Important: Do not send an update if your IP has not changed since the last update!

Execute HTTP Basic Authentication with:
Username: DOMAIN
Password: SECRET

Send a http GET request to:
https://ipv4.nsupdate.info/nic/update (to update the IPv4 A record in DNS)
https://ipv6.nsupdate.info/nic/update (to update the IPv6 AAAA record in DNS)

Optionally we support some URL arguments:
myip=127.0.0.1 or myip=::1 (by default we detect the IP automatically. If the automatically detected IP is not the desired one you want to update in DNS, you have to specify the desired one explicitly with myip=... )
hostname=DOMAIN (if not specified: auto-detect via "http basic authentication")

The response status and content will be:
status 200 and "good " new IP accepted
Status 200 and "nochg " IP accepted, but has not changed since last update
Status 401: Authorization Required Wrong authentication or no "http basic authentication" header received

Originally created by @maboxx on GitHub (Jan 25, 2022). Originally assigned to: @qdm12 on GitHub. 1. What's the feature? Support for Provider "nsupdate.info" 2. Extra information? Here is general information from nsupdate.info: Normally you should configure a system in your network to update the DNS. This can be either your router or another system in your network and there is a so called update client running on it. For some devices and update clients we have specific configuration instructions, see the tabs above. If you don't find yours there, use the general instructions below. Important note about security and compatibility: For the update URLs we always use the https (not: http) URL, because then a secure connection is used to transfer your data (which also contains your update secret). Depending on the update client (router firmware or PC software) and the specific nsupdate.info based service, it could be that https is not supported. If it doesn't work you have the choice to use another update client and/or another service or to transfer your data over an unencrypted connection (with http: instead of https:): On www.nsupdate.info https is supported. Your update client must access the following URLs to update the DNS: For IPv4 updates: https://DOMAIN.nsupdate.info:SECRET@ipv4.nsupdate.info/nic/update For IPv6 updates: https://DOMAIN.nsupdate.info:SECRET@ipv6.nsupdate.info/nic/update The IPs are automatically determined by the remote address that our service sees (see below for details). Your update client must perform the following steps: Determine current IP: https://ipv4.nsupdate.info/myip (to determine your current IPv4 address) https://ipv6.nsupdate.info/myip (to determine your current IPv6 address) https://www.nsupdate.info/myip (to determine your current IPv4 or IPv6 address) Important: Do not send an update if your IP has not changed since the last update! Execute HTTP Basic Authentication with: Username: DOMAIN Password: SECRET Send a http GET request to: https://ipv4.nsupdate.info/nic/update (to update the IPv4 A record in DNS) https://ipv6.nsupdate.info/nic/update (to update the IPv6 AAAA record in DNS) Optionally we support some URL arguments: myip=127.0.0.1 or myip=::1 (by default we detect the IP automatically. If the automatically detected IP is not the desired one you want to update in DNS, you have to specify the desired one explicitly with myip=... ) hostname=DOMAIN (if not specified: auto-detect via "http basic authentication") The response status and content will be: status 200 and "good <your ip>" new IP accepted Status 200 and "nochg <your ip>" IP accepted, but has not changed since last update Status 401: Authorization Required Wrong authentication or no "http basic authentication" header received
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ddns-updater#171