Ist es möglich, die Prüfsumme der Systemkonfiguration auf einem Cisco RV180W neu zu berechnen

0

Mein Cisco RV180W hat eine beschädigte Konfiguration, durch die die Benutzeroberfläche an einigen Stellen beschädigt wird. Nach einem Zurücksetzen auf die Werkseinstellungen ist das in Ordnung - aber wenn ich meine vorherige Konfiguration wieder herstelle, wird sie wieder abgebrochen.

Die gesicherten Konfigurationsdateien (.cfg-Dateien) sind Textdateien. Idealerweise möchte ich Teile meiner alten Konfiguration (z. B. Firewall-Regeln, VPN-Benutzer) durch Bearbeiten meiner "sauberen" Konfigurationsdatei wiederherstellen. Die Dateien enthalten jedoch eine Prüfsummenzeile im Format:

systemConfig[1]["checksum"]="f0761710438b1ef29d811c76bd4c0f06"

... und wenn diese Prüfsumme nicht mit dem Inhalt der Datei übereinstimmt, weigert sich der Router, die Datei wiederherzustellen.

Weiß jemand, wie ich diese Prüfsumme nach manuellen Änderungen an der Konfigurationsdatei neu berechnen kann?

David Miller
quelle
Wie peinlich - ich fand meine eigene Antwort bei Google unter supportforums.cisco.com/thread/2187263 . (Ich habe wirklich vor dem Posten hier gesucht!) Die Antwort lautet, die Prüfsummenzeile zu ersetzen durch: systemConfig[1]["checksum"]="0"
David Miller
Sie können sicherlich eine Selbstantwort auf Ihre Frage posten. Es ist besser als in einem Kommentar.
a CVn
Vielen Dank. Ich werde es in 5 Stunden tun - ich habe nicht den Ruf, dies sofort zu tun. :-)
David Miller

Antworten:

1

Wie vorgeschlagen, repostiere ich die Antwort, die ich gefunden habe https://supportforums.cisco.com/thread/2187263 als antwort jetzt, dass ich kann ...

Der Cisco RV180W akzeptiert eine Null-Prüfsumme in seinen Konfigurationsdateien. Die Prüfsumme (in Zeile 13 der .cfg-Datei angegeben) wird wie folgt auf Null gesetzt:

systemConfig[1]["checksum"]="0"

Dies funktioniert im Zusammenhang mit dem Fehler "Fehler beim Aktualisieren der Konfiguration, da die Datei möglicherweise ungültig / beschädigt ist", den der Router ausgibt, wenn versucht wird, die Konfiguration aus einer manuell bearbeiteten Datei wiederherzustellen, wobei eine Prüfsumme ungleich Null (und eine falsche) angegeben wird.

Ich habe diese Technik erfolgreich verwendet, um Firewall-Regeln und VPN-Benutzer aus einer älteren Konfigurationsdatei wiederherzustellen. Ich würde jedoch empfehlen, diese Konfigurationsdateien manuell zu bearbeiten. Verwenden Sie diese Technik nicht, um eine Konfigurationsdatei zu laden, die wirklich ungültig / beschädigt ist.

David Miller
quelle
0

Sie können auch die vorhandene Prüfsummenzeile entfernen, eine neue Prüfsumme berechnen und diese dann wieder hinzufügen.

Entfernen Sie also die folgende Zeile aus der Konfig (Ihre Checksum wird anders sein) und speichern Sie die Datei:

systemConfig[1]["checksum"] = "95aa284477b339a42ca65f51af0087b1"

Berechnen Sie dann eine neue MD5-Prüfsumme, um diese Site zu verwenden: http://onlinemd5.com/ oder unter OS X oder Linux können Sie den Befehl verwenden:

md5 <filename>

sieht aus wie das:

ScottsMac$ md5 charlie-gateway.hbg-2014.0911.01.cfg 
MD5 (charlie-gateway.hbg-2014.0911.01.cfg) = c16d28f5ece01d7561790377fb18d0cd

Fügen Sie die Checksum-Zeile mit der neuen Checksum wieder der Datei hinzu

systemConfig[1]["checksum"] = "c16d28f5ece01d7561790377fb18d0cd"

Speichern und neu laden.

scooter133
quelle