dynr. Anleitungen
Anmelden Loslegen
← Alle Anleitungen

OpenWrt

Wenn du angemeldet bist, setzt der Einrichtungsassistent deinen Hostnamen und dein Token direkt ein.

OpenWrt nutzt das Paket ddns-scripts. Für HTTPS brauchst du curl (oder wget mit SSL) und CA-Zertifikate.

  1. Installiere die Pakete unter System → Software oder auf der Kommandozeile: opkg update && opkg install ddns-scripts luci-app-ddns curl ca-bundle
  2. Gehe zu Dienste → Dynamisches DNS, lege einen Dienst an und wähle als Anbieter -- custom --.
  3. Fülle die Felder aus, aktiviere HTTP Secure verwenden, setze den Pfad der CA-Zertifikate auf /etc/ssl/certs, speichere und starte den Dienst.
Feld Wert
Lookup-Hostname <your-host>.dynr.net
Benutzerdefinierte Update-URL http://[USERNAME]:[PASSWORD]@dynr.net/nic/update?hostname=[DOMAIN]&myip=[IP]
Domain <your-host>.dynr.net
Benutzername <your-host>.dynr.net
Passwort <your-token>

Lass http:// in der URL stehen: Mit HTTP Secure verwenden wechselt das Skript selbst zu HTTPS. Für IPv6 legst du einen zweiten Dienst mit IP-Adressversion: IPv6 an.

Oder alles auf der Kommandozeile:

uci set ddns.dynr=service
uci set ddns.dynr.enabled='1'
uci set ddns.dynr.lookup_host='<your-host>.dynr.net'
uci set ddns.dynr.domain='<your-host>.dynr.net'
uci set ddns.dynr.username='<your-host>.dynr.net'
uci set ddns.dynr.password='<your-token>'
uci set ddns.dynr.update_url='http://[USERNAME]:[PASSWORD]@dynr.net/nic/update?hostname=[DOMAIN]&myip=[IP]'
uci set ddns.dynr.use_https='1'
uci set ddns.dynr.cacert='/etc/ssl/certs'
uci set ddns.dynr.ip_source='network'
uci set ddns.dynr.ip_network='wan'
uci set ddns.dynr.interface='wan'
uci commit ddns
/etc/init.d/ddns restart

Probleme

  • Das Protokoll findest du unter Dienste → Dynamisches DNS → Log-Datei-Anzeige.
  • badauth: Benutzername oder Passwort (Token) falsch.