← 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.
- Installiere die Pakete unter System → Software oder auf der Kommandozeile:
opkg update && opkg install ddns-scripts luci-app-ddns curl ca-bundle - Gehe zu Dienste → Dynamisches DNS, lege einen Dienst an und wähle als Anbieter -- custom --.
- 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.