Skip to main content
Hallo Zusammen,



beim Umstieg von der HomeBox 3232 auf 6641 war mir aufgefallen, dass die MAC-Filterfunktion offenbar (noch) nicht funktioniert. Der Support am Telefon versprach, dass dies in einem kommenden Firmware-Update automatisch behoben wird. Zuerst hat das Hinzufügen einer MAC-Adresse zum Neustart der HomeBox geführt ohne das die MAC-Adresse hinzugefügt wurde. Die Filtertabelle blieb immer leer. Nun hat sich das Verhalten geändert, es kommt beim Hinzufügen zu einem JavaScript-Fehler im Web-Interface. Die lokale Variable "userMAC is not defined". Mit etwas Debugging möchte ich der Community hier nun einen Workaround präsentieren, für alle jene, die nicht auf das Sicherheitsfeature verzichten möchten.



1. Logt euch im Web-Interface ein (typischerweise durch Aufruf der URL http://o2.box/ im Browser und Eingabe des Passwortes)



2. Ruft  über das Menü Sicherheit --> MAC-Adressfilter die entsprechend Unterseite aus und klickt auf den Button "Neu"



3. Drück F12 zum Öffnen des Browser-interen Debuggers und wählt dort die (Skript-)Konsole aus, ist eigentlich bei jedem gängigen Browser verfügbar.



4. Klickt auf den Button "Speichern" (MAC-Adressen Eingabefeld kann leer bleiben)



5.  Nun sollte der Scriptfehler "userMAC is not defined" auftauchen oder aber der Debugger hält schon bei einem vorigen Fehler an.



6. Gebt in die (JavaScript-) Konsole ein (ohne ""):  "sessionKey"



anschließend sollte ein numerischer Wert zurück gegeben werden z.B. 165434188



7. Tragt nun in das Adressfeld des Browsers (wo bisher o2.box/... stehen dürfte) ein (ohne ""): "o2.box/scmacflt.cmd?action=add&ruleEnbl=1&srcMac=12:34:56:78:90:ab&hostName=&sessionKey=165434188"



Dabei ist die Zahl hinter sessionKey natürlich eure zuvor ermittelte und die srcMac die MAC-Adresse, die in die Filtertabelle aufgenommen werden soll. hostName kann, muss aber nicht gesetzt werden



8. Fertig! Die Tabelle sollte nun gefüllt sein.



Falls Ihr wieder auf der Anmeldeseite gelandet seit, ist eure Sitzung abgelaufen, einfach nochmal anmelden und relativ flott den sessionKey ermitteln und die scmacflt.cmd Zeichenkette ins Adressfeld eingeben



Nicht die feine englische aber zum Schutz des (W-)LANs vor unbekannten Teilnehmern hervorragend geeignet



Keine Antworten

Deine Antwort