Ich habe eine Fritz! Box 7490 DSL / Modem / Router für Privathaushalte von AVM.
Man kann die aktuelle Konfiguration des Routers als Datei speichern (unter "System> Backup> Save Tab"). Das Ergebnis ist eine einfache strukturierte Textdatei, nicht JSON, aber fast so (Hervorragende Designentscheidung, AVM!)
Ich möchte es unkonventionell ändern und erneut hochladen, um die Konfiguration des Routers zu ändern.
Was möchte ich ändern? Leeren Sie zunächst den jetzt unglaublich großen DHCP-Cache - dies über die Benutzeroberfläche zu tun, dauert ewig (Stunden des Klickens). Ändern Sie zweitens die DNS-Server, die an die DHCP-Clients im LAN übergeben wurden, servercfg.user_dns1_for_ipv4
sowie servercfg.user_dns2_for_ipv4
die Optionen und , auf die über die 7490-Schnittstelle nicht zugegriffen werden kann.
Die Konfigurations-Upload-Funktion des Routers ("System> Backup> Restore Tab") überprüft jedoch die Dateiintegrität. Anscheinend berechnet es Prüfsummen aus dem Inhalt und vergleicht diese mit Prüfsummen, die in die hochzuladende Datei eingebettet sind. Dies ist die folgende Zeile ganz am Ende:
**** END OF EXPORT 0428BE3C ****
Wenn eine Nichtübereinstimmung vorliegt, wird der Upload mit "Die angegebene Datei ist keine gültige Importdatei" abgelehnt. (Wenn es eine Übereinstimmung gibt, wird der Upload ohne weiteres angewendet und der Router neu gestartet. Autsch!)
Beim Modell 7390 könnte man die Integritätsprüfung deaktivieren, indem man NoChecks=yes
vor der Intro-Zeichenfolge **** CFGFILE:ar7.cfg
ganz oben etwas hinzufügt (siehe zum Beispiel Ändern des DNS auf Ihrer Fritzbox ). Dies funktioniert beim 7490 anscheinend nicht mehr (zu viele Leute, die ihre Geräte kaputt machen?)
Gibt es eine andere Problemumgehung, damit diese moderne Version von POKE funktioniert?
Antworten:
Hier ist ein Skript, das die Prüfsumme korrekt zu berechnen scheint, was sich als CRC32-Prüfsumme herausstellt. Am Ende gelang es mir nicht, den DHCP-Cache der Fritz! Box über Dump / Modify / Restore der Konfiguration zu löschen. Seufzer.
quelle