FBEditor

olistudent

IPPF-Urgestein
Mitglied seit
19 Okt 2004
Beiträge
14,787
Punkte für Reaktionen
13
Punkte
38
Der FBEditor ist ein Programm mit dem man die Konfiguration der FritzBox importieren, exportieren und editieren kann.
Zum Im-/Export der Konfiguration wird die "Einstellungen sichern"-Funktion des Webinterfaces bentutzt. => Es ist nicht möglich die debug.cfg damit zu ändern.

Der Source ist ab sofort auf github verfügbar!

Code:
FEATURES
- Importieren/Exportieren der Konfiguration
- Editieren der Konfiguration
- Abspeichern der Export-Datei
- Automatisches korrigieren der Checksumme
- Programm sollte mit allen FritzBox Versionen (>=03.62) laufen
Code:
INSTALLATIONSANWEISUNG
1. Java JRE herunterladen und installieren ([URL="http://java.sun.com/javase/downloads/index.jsp"]Link[/URL])
2. FBEditor.jar doppelklicken oder mit java -jar FBEditor.jar aufrufen
3. Es dauert ein paar Sekunden bis das Programm die Firmware-Version
der Box verifiziert hat, dann werden auch die deaktivierten Menüpunkte aktiv.
(Es wird keine Telnet-Verbindung benötigt!)
Code:
BEKANNTE BUGS
- Manchmal startet die Box nach dem Einspielen einer Konfiguration nicht neu.
Dann hilft nur noch Stecker raus.
- Der OEM lässt sich nicht ändern (Geht übers Webinterface auch nicht).
Code:
WEITERES
- Ich übernehme keine Haftung für kaputte Boxen!!!
MfG Oliver

aktuellere Downloads gibt es auf der github-Seite von mypikachu: https://github.com/mypikachu/FBEditor/releases

Änderungen:
0.4
- Versionserkennung ausgeschaltet
- Recover entfernt
- Läuft jetzt auch über englisches Webinterface
- Problem mit Anzeige von 3-stelliger Firmware-Version behoben
0.4.1
- dirty fix für Eumex 300ip/Speedport W501
0.4.3
- FBEditor an neue Weboberfläche angepasst (ab Firmware-Version XX.04.05)
0.4.4
- Bug in Verbindung mit 14.04.07-4002 behoben
- Version 0.4.4 erst ab Firmware >= 04.07 verwenden!
0.4.5-test
- Testversion (auch für SL)
0.4.7
- Fix for Speedport W501V
0.4.8
- Schalter NoChecks unter Einstellungen eingefügt. Damit wird die Überprüfung des Inhalts außer Kraft gesetzt.
Bei fehlerhaftem Inhalt startet die Box danach mit den Default-Einstellungen (192.168.178.1 usw.).
Funktioniert bei mir für 08.04.15 und 29.04.29, sowie mit W501V (ohne NoChecks)!
0.4.9
- Fehler in der Boxenerkennung gefixt. Es sollten jetzt auch wieder Boxen ohne FON gefunden werden.
0.5.0
- Zwei Fehler in Checksummenberechnung gefixt.
- Fix für Speedports.
0.5.1
- IP:port falls das Webinterface nicht auf Port 80 ist
- Boxinfo-Dialog repariert
- Funktioniert nicht für Firmwares > 04.76 mit Session-ID
0.5.2 beta
- Bitte nur mit Firmware > 04.74 verwenden
- Anpassung an AVM Session Management (Danke ans JFritz-Team)
- Code komplett überarbeitet, deswegen beta
- NoChecks Schalter deaktiviert und Checksummen Berechnung abgeschaltet -> Es kann nur noch mit NoChecks zurückgespielt werden
- Hinweisboxen überarbeitet
0.5.2 beta2
- Sollte auch wieder mit Firmwares ohne Session ID funktionieren.
- Java Version 1.5 wegen Problemen mit MAC OS X
- NoChecks Schalter immer auf ein
0.5.2
- Update auf Java 1.6
0.5.3
- Support für Firmwares XX.05.XX (nur bis 05.22)
- Support für alte Firmwares (XX.03.XX) entfernt
0.6
- neues Session-ID Login von Pikatchu
- I18N Support begonnen
- automatisierter Build mit Ant (nur für Entwickler relevant)
- Bugfixes (https://github.com/olistudent/FBEditor/commits/master)
0.6.1
- NPE beim ersten Start ohne Konfiguration behoben
0.6.9
- Inoffizielles Release von pikachu für Java 1.6 (FBEditor Version 0.6.9)
0.7 (15.02.2014)
- Update auf Java 1.7
- Support für Fritz!OS 6 Firmwares (by pikachu)
 

Anhänge

  • FBEditor.jpg
    FBEditor.jpg
    74.9 KB · Aufrufe: 14,267
  • FBEditor-0.5.3.zip
    389.4 KB · Aufrufe: 22,257
  • FBEditor-0.6.1.zip
    667.9 KB · Aufrufe: 9,769
  • FBEditor-0.7.zip
    670.4 KB · Aufrufe: 22,417
  • FBEditor_069.png
    FBEditor_069.png
    14.8 KB · Aufrufe: 2,449
Zuletzt bearbeitet:
Vorweg: Super Idee!

Aber bei mir bleiben die Import/Export-Menüpunkte inaktiv. Anscheinend wird die Hardware nicht richtig erkannt. Unter Hilfe->Hardware steht zwar "FRITZ!Box Fon WLAN-B-[...]-avm", darunter steht aber nichts mehr zu Hardware,Firmware,Branding und Mod-Version.

Ich kann zwar eine bereits exportierte Datei öffnen und editieren, aber das kann ich mit meinem Editor auch! ;-)

Habe ganz normale Firmware mit telnet aktiv (siehe Signatur).
OS: WinXP SP2 mit Java Version 1.5.0 (Build 1.5.0_04-b05)
 
Hi.
Aber der normale Editor korrigiert nicht die Checksumme, oder? :)
Das hatte ich schon fast befürchtet. Irgendwie komm ich mit den regulären Ausdrücken nicht so klar...
Code:
FRITZ!Box Fon WLAN-B-192007-001817-051031-461474-857902-080367-avm fritzbox_mod-0.57, siehe link,haveaniceday
Code:
Regulärer Ausdruck:
"(\\S.*?)-\\S-\\d{6}-\\d{6}-\\d{6}-\\d{6}-\\d{6}-(\\d{6})-(avm|avme|1und1|aol|freenet).*?_(mod-\\d\\.\\d\\d)?.*"
Kannst du mal die Ausgabe ganz posten? Danke.

MfG Oliver

edit: Okay, ich hab jetzt mal den reg. Ausdruck geändert. Jetzt wird die mod-Version halt nicht mehr angezeigt...Geht's jetzt?
Falls mir jemand den korrekten Ausdruck postet bau ich ihn ein.
(korrekt: so wie oben, nur alles hinter avm ist optional und ich hätte gerne den Ausdruck mod-x.xx in einer group)
 
olistudent schrieb:
(korrekt: so wie oben, nur alles hinter avm ist optional und ich hätte gerne den Ausdruck mod-x.xx in einer group)

Dann pack den hinteren Teil einfach in eine optionale "non-capturing group":
Code:
"(\\S.*?)-\\S-\\d{6}-\\d{6}-\\d{6}-\\d{6}-\\d{6}-(\\d{6})-(avm|avme|1und1|aol|freenet)(?:.*?_(mod-\\d\\.\\d\\d)?.*)?"
Viele Grüße.
 
So, da bin ich wieder. Hat leider nicht vollständig funktioniert. Die Box war nach dem Import/Export (Du solltest die Begriffe eventuell im Programm auch aus der Sicht der Box verwenden) tot. Anscheinend hat aber nur der Reboot nicht geklappt.
Habe Daten von der Box geholt, Codecs geändert, wieder auf die Box gespielt und auch die Meldung von FBE bekommen, dass der Vorgang eine Minute dauern könnte. Danach passierte aber lange Zeit nichts. Nur die Powerlampe leuchtete und die Box war nicht mehr zu erreichen. Auch nicht über telnet.
Also Netzstecker gezogen, kurz ruhen gelassen :) , und wieder eingesteckt. Zum Glück funktionierte dann alles wieder wie gewohnt. Die Codec-Änderung wurde sogar übernommen. Es scheint also alles geklappt zu haben außer dem Reboot.
 
Hi.
@buehmann
Und nochmal Danke!

@dm41
Alles klar, dann änder ich die Bezeichnungen. Ist wahrscheinlich besser. Das mit dem reboot müsste aber eine Sache der Firmware sein. Ich schicke da nur eine Multipart-Post-Message an den firmwarecfg und den Rest macht der dann...

MfG Oliver
 
Ich habe das Programm mal mit der Fritz Box SL getestet. Die wird wohl nicht erkannt. Kann man die SL "nachrüsten"?
 
Hi.
Kann man bei der SL die Konfiguration über die Weboberfläche sichern?
Dann sollte es theoretisch gehen, ansonsten "Pech gehabt!" ;-)

MfG Oliver
 
Ist leider nicht möglich mit der derzeitigen FW. Also habe ich wohl Pech gehabt. :cry:
 
olistudent schrieb:
Hallo.
Seit der Firmware >.62 kann man die Konfiguration der FritzBox über das Webinterface im-/exportieren.
Ich habe einen Programm geschrieben mit dem das besser/schneller geht...
Hallo Oliver,
kann ich mit deinem FB-Editor auch die "debug.cfg" editieren?
 
Hi.
Nein, das geht leider nicht. Da die debug.cfg nicht exportiert wird.
Vielleicht sollte ich mal bei AVM ein Ticket aufmachen und fragen warum die debug.cfg nicht im Export ist. :mrgreen:

MfG Oliver
 
Ja, noch besser währe es wenn AVM nun endlich eine ATA mit S0 Bus wie die 7050 herausbringt oder für die 7050 eine entsprechende Firmware.
 
Hi,

erst mal Danke fuer das tolle Programm.
Konnte es nun auch mal testen. Daten holen, aendern, zurueckschicken hat geklappt, aber dann ging es mir wie dm41...
dm41 schrieb:
Es scheint also alles geklappt zu haben außer dem Reboot.
Habe dann Stecker gezogen und ne weile gewartet, nach dem Reboot ging alles und die Aenderungen waren auch uebernommen worden.
Meine Kiste ist eine 7050, falls das von Interesse ist.

Ciao Max
 
Hi.
Bei mir kommt das auch manchmal vor, dass die Box nicht neustartet.
Komischerweise passiert das immer, wenn sie schon etwas länger nicht mehr neu gestartet wurde.
Kurz nach einem Neustart funktioniert's immer.
Falls jemand einen Tipp hat, immer her damit...

MfG Oliver
 
Hallo Oliver,
heute früh hat meine Box wie programmiert den reboot gemacht.
Ich werde es die nächsten Tage beobachten und dann hier noch einmal berichten.
 
hi
ich möchte für meinen rechner dmz einrichten und hab hier im forum auch schon gelesen was ich zu tun hab (hoff ich...)
da mir telnet zu kompliziert war würd ich gerne den FBeditor benutzen.
ich wollte aber vorher fragen was im schlimmsten fall passieren kann wenn etwas schief geht... und ob man die fritzbox bei einem fehler irgendwie in den auslieferungszustand zurückstellen kann? bei meinem alten smc router ging das indem man einen kleinen taster 5 sec gedrückt hält.
hab so einen aber an der fritzbox nicht gefunden

wollte folgendes eintragen:
"tcp 0.0.0.0:0 192.168.0.3:0 0 # DMZ",
"udp 0.0.0:0 192.168.0.3:0 0 # DMZ",

sonst will ich nichts ändern

und frei nach dem motto:"Und besser vorher einmal zu viel fragen, als danach einen Briefbeschwerer haben. :-( " hab ich es vorgezogen zuerst zu fragen und dann loszulegen
 
Hi.
Sehr löblich. ;-)
Du kannst die beiden Zeilen so eintragen, nur nicht als letztes, da sonst statt dem Komma ein Strichpunkt hinmuß.
Normalerweise sollte die FritzBox bei einem Fehler in den Configs die default-Einstellungen laden.
Falls wirklich nichts mehr geht, hilft in vielen Fällen ein spezielles Recover-Programm von AVM weiter.

MfG Oliver
 
Hilfe es geht nicht....

Hi, mag ja sein, das ich bleed bin???! aber der fbeditor laeuft bei mir net... hab ne 7050er 1und1 box mit der .71 Fw. wenn der editor startet zeigt er keine info ueber die box an und die punkte fuer comm mit der box sind grayed out. was mag es sein??? die box ist zz via usb connected und das webinterface hat kein password. sichern und wiederherstellen der einstellungen via webif geht ohne probs, eben nur nicht das rueckladen der editierten, weil die checksum nok ist....

kann mir einer helfen, denn die idee von FBedit ist echt genial!!! :?:
 
Hi.
Hast du die IP-Adresse richtig eingestellt?
Ist die About-Box vollständig grau?
Starte das Programm mal von der Kommandozeile mit "java -jar FBEditor.jar".
Output?

MfG Oliver
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.