
Jedes Gerät, das eine eigene Update-URL aufrufen kann, kann diesen Dienst nutzen. Lege zuerst links einen Host an („Neuen Host anlegen"). Du erhältst ein Präfix (= Benutzername) und ein Passwort. Dein Hostname lautet dann PRÄFIX.dyn.itmedia.nrw.
https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip=IPV4-ADRESSE
Antworten des Servers
good – IP wurde aktualisiertnochg – IP war bereits aktuell, nichts zu tunbadauth – Präfix oder Passwort falschbadparam – Parameter fehlt (user, pass oder ip leer)dnserr – DNS-Eintrag konnte nicht gesetzt werdenhttps://dyn.itmedia.nrw/?action=update&user=<username>&pass=<pass>&ip=<ipaddr> (die Platzhalter in spitzen Klammern genau so lassen, die Box ersetzt sie).PRÄFIX.dyn.itmedia.nrwPRÄFIX, Kennwort: das generierte Passwort.Hinweis: Dieser Dienst aktualisiert nur die IPv4-Adresse (<ipaddr>). Bei DS-Lite-Anschlüssen (kein eigenes IPv4) funktioniert das nicht.
https://dyn.itmedia.nrw/?action=update&user=__USERNAME__&pass=__PASSWORD__&ip=__MYIP__PRÄFIX.dyn.itmedia.nrw, Benutzername PRÄFIX, Passwort = generiertes Passwort. Mit „Test-Verbindung" prüfen.https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip=%IP%good|nochg. Speichern.ddns-scripts, ddns-scripts-services und luci-app-ddns installieren.https://dyn.itmedia.nrw/?action=update&user=[USERNAME]&pass=[PASSWORD]&ip=[IP]PRÄFIX.dyn.itmedia.nrw, Benutzername PRÄFIX, Passwort eintragen, Netzwerk/Quelle für die IP wählen (meist WAN) und aktivieren.Script anlegen (System → Scripts) und per Scheduler alle 5 Minuten starten. „ether1" durch das WAN-Interface ersetzen:
:local a [/ip address get [find interface="ether1"] address]
:local ip [:pick $a 0 [:find $a "/"]]
/tool fetch keep-result=no url=("https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip=" . $ip)
Funktioniert überall, wo ein Gerät Befehle ausführen kann (z. B. QNAP, Raspberry Pi, VM). Crontab-Eintrag (crontab -e), alle 5 Minuten:
*/5 * * * * curl -fsS "https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip=$(curl -fsS4 https://api.ipify.org)" >/dev/null
Script dyndns.ps1 anlegen und in der Aufgabenplanung alle 5 Minuten ausführen:
$ip = (Invoke-RestMethod https://api.ipify.org) Invoke-RestMethod "https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip=$ip"
In der configuration.yaml einen REST-Befehl anlegen und per Automatisierung (Zeitintervall) mit der externen IP aufrufen:
rest_command:
dyndns_update:
url: "https://dyn.itmedia.nrw/?action=update&user=PRÄFIX&pass=PASSWORT&ip={{ ip }}"
Manche Router (z. B. Speedport, viele Provider-Geräte) bieten nur feste DynDNS-Anbieter an. Dann bleibt der Umweg über ein Gerät im Netz, das die URL aufruft: Raspberry Pi, NAS oder PC mit dem curl-/PowerShell-Beispiel oben (alle 5 Minuten).
Das ITM Gateway richtet auf einem Debian-/Ubuntu-System (oder einem Raspberry Pi) einen WireGuard-VPN-Zugang, den DynDNS-Client für diesen Dienst und eine WebUI (HTTPS, Port 8443) mit Logbuch ein. In der WebUI legst du VPN-Clients an (QR-Code fürs Handy, Konfigurationsdatei für den PC).
1 · Einrichtungscode erzeugen (für beide Wege)
ABCD-EFGH-JKLM-NPQR).admin) ist bei der Einrichtung per Code das Passwort des Hosts (unter „Zugangsdaten“). Es lässt sich in der WebUI unter Konto ändern.2 · Weg A: Installation per Skript (Debian 12/13, Ubuntu, Raspberry Pi OS)
sudo anmelden und ausführen:
curl -fsSLO https://dyn.itmedia.nrw/download/itm-gateway-install.sh && sudo bash itm-gateway-install.shhttps://<IP des Geräts>:8443. Die Zertifikatswarnung ist normal (selbstsigniertes Zertifikat).Ohne Rückfragen (z. B. für Skripte): sudo ITMGW_MODE=code ITMGW_CODE=ABCD-EFGH-JKLM-NPQR bash itm-gateway-install.sh. Entfernen: sudo bash itm-gateway-install.sh --uninstall.
Ohne Relay: Im Router den UDP-Port des VPN (Standard 51820) auf das Gerät weiterleiten.
3 · Weg B: fertiges Image für den Raspberry Pi (Zero 2 W, Pi 2/3/4)
https://dyn.itmedia.nrw/download/repo.jsonhttp://10.42.0.1/). Dort das Heim-WLAN auswählen, dessen Passwort und den Einrichtungscode eintragen.http://itm-gateway.local/ öffnen (oder die IP des Pi aus dem Router). Dort nur den Einrichtungscode eintragen.https://itm-gateway.local:8443 oder https://<IP>:8443 (Benutzer admin). Per SSH: Benutzer itm, Passwort gateway – bitte nach dem ersten Login mit passwd ändern.4 · Nach der Einrichtung
.conf laden). Der VPN-Zugang erreicht auf Wunsch auch das Heimnetz hinter dem Gateway.itm) erscheint ein Menü mit Statusanzeige: neuer Einrichtungscode, Selbsttest, Sicherung/Wiederherstellung, SD-schonender Modus, Updates, erweiterte Shell. Sicherung und Selbsttest gibt es auch in der WebUI unter Konfiguration.100.64.x.x (CGNAT) oder private IPs lehnt dieser Dienst als „öffentliche IP“ bewusst ab; dafür das Relay verwenden.Tipps
& → %26, # → %23).good oder nochg ist alles in Ordnung.Scanne den QR-Code mit deiner Authenticator App oder trage den Schlüssel manuell ein.
① Pi-Setup-WLAN verbinden
(ITM-Gateway-Setup)
② Einrichtungsseite mit
Code öffnen
curl -fsSL https://dyn.itmedia.nrw/download/itm-gateway-install.sh | sudo bash