3. 3
September 2018
• Großflächige Störung der Gateways
• Ansprechpartner unbekannt
• Wenige Techniker
• Ungepflegte Gateways
• Keine aktuelle Firmware
4. 4
Reverse Engineering
• NixOS?
• Github Zugriff?
• Firmware?
• Wie funktioniert dieses Freifunk überhaupt?
Start bei Null, da keiner der alten Leute erreichbar
5. 5
Auf der Suche nach Hilfe
Was machen andere Communities gerade?
• Ansible?
• SaltStack?
• BATMAN_V?
• Docker!
• Freifunk Hochstift!
7. 7
Dezember 2018 – Februar 2019
Die Suche nach dem verlorenen Key beginnt
• 2/4 Signing-Keys vorhanden
• Verzweifelte Versuche ein ZFS zu restaurieren
8. 8
März 2019
Nochmal neu?
• Entscheidung auf SaltStack zu wechseln (Fork von Freifunk Hochstift)
• Aufbau der Basisinfrastruktur
• Netbox, LibreNMS, Grafana, DNS etc …
9. 9
März – April 2019
Firmware Rollout
• Erstes Firmwareupdate seit 3 Jahren
• Viele Tests, viel Testhardware
10. 10
März 2019
• Make Munich!
• Bewährungsprobe für die neue Firmware
• Unifi UAP AC HD to the rescue
11. 11
Mai - 2019
Erste von außen sichtbare Änderungen
• Neue Karte auf Basis von Meshviewer
• Neues Grafana, jetzt InfluxDB als Backend
• Erstes Test-Gateway online!!! (Thx @barbarossa)
• Segmentierungsmodell beschlossen
12. 12
Mai - 2019
Probleme
• BATMAN_V problematisch
• respondd
• wired meshes
• Danke @FreifunkChemnitz
15. 15
Juni - 2019
Wir machen ernst!
• Segmentierung!
• DomainDirector
• Neue SSIDs
• Migration auf die neue Infrastruktur
What could possibly go
wrong?
16. 16
Juni - 2019
Aftermath
• Deutlich gesunkener Management Traffic
• Bessere Performance auf den Gateways
• Neue Infrastruktur läuft sehr entspannt
18. 18
Lessons learned
• Darauf achten, in der Firmware immer genug _AKTIVE_ Leute mit ihren Keys
zu haben!
• Keine schnell, schnell Aktionen
• Changes kurz vor finalem Rollout vermeiden
• Hilfe bei anderen Communities suchen ist gut!
19. 19
Wie geht’s weiter?
• BATMAN_V stabiler bekommen
• Mehr Leute ins Infrastruktur Team
• Neue Routermodelle
• Stabilität, Wartbarkeit an erster Stelle!
• Mehr PoPs
• Anschluss an Internet Exchanges