Am 16.02.2012 haben wir nach fast einjähriger Arbeit die Version 0.3 unserer Freifunk Firmware für das Oldenburger Freifunk Netzwerk veröffentlicht. Mit der neuen Version unterstützen wir erstmal zwei neue Router. Den TP-Link WR1043ND sowie den TP-Link WR741ND. Auch setzen wir erstmals auf eine stabile OpenWrt Version 10.03.1 als grundlage für unsere Firmware.
Zudem haben wir unser Mesh Protokoll B.A.T.M.A.N advanced auf Version 2011.4.0 und den eingesetzten VPN Deamon Tinc auf Version 1.0.16 geupdated. Auch an Eigenentwicklungen wie dem Nodewatcher, der unser Monitoring Portal Netmon mit Daten versorg, haben wir ordentlich geschraubt. Statt die Daten von den Routern an Netmon senden zu lassen, holt Netmon diese nun von den Routern ab um eine überlastung der Netmon API zu verhindern. Allgemein wurde das System noch einmal verschlank und stabilisiert.
- Die Firmware Version 0.3 kann aus unserem Firmware Repository heruntergeladen werden.
- Allgemeine Informationen wie die Firmware auf einem Router installiert werden kann, kann aus unserem Wikiartikel zum Thema entnommen werden.
- Wie man sich seine Firmware selbst kompilieren kann, steht im im entsprechenden Artikel.
Get’Em back online
Nachdem wir vergangenes Jahr ein Update des Nodewatchers fehlerhaft eingespielt haben, sind nun eine ganze Reihe von Routern nicht mehr erreichbar oder werden nicht mehr in Netmon angezeigt. Die Funktion zum automatischen Updaten von einzelnen Bestandteilen der Firmware haben wir mitlerweile auch aufgrund des Sicherheitsrisikos aus der Firmware entfernt. Mit der neuen Firmware starten wir jetzt nicht Aktion Get’Em back online um die Router die aktuell offline sind mit der neuen Firmware wieder online zu bekommen.
Roadmap zu Firmware Version 0.4
Unserer weiterer Fahrplan sieht die behebung der Bridge Loops mit Hilfe der aktuell in Entwicklung befindlichen Bridge Loop Avoidance II vor. Diese wird vermutlich mit der nächsten B.A.T.M.A.N. advanced Version veröffentlicht. Wir werden diese dann schnellstmöglich in eine stabile Version einfließen lassen. Zum Testen der aktuellen Entwicklung in diesem Bereich haben wir einen eigenen Branch erstellt.