SlideShare ist ein Scribd-Unternehmen logo
ffmuc: pkg.latest
Eine Kriegsgeschichte von Freifunk München oder auch „Einmal alles in Neu“
awlnx
● Senior Network Engineer @AS51324
● Twitter @awlnx
Pyramidenkoenig
● Schueler @ web-individualschule
● Twitter @pyramidenkoenig
2
Wer sind wir?
3
September 2018
• Großflächige Störung der Gateways
• Ansprechpartner unbekannt
• Wenige Techniker
• Ungepflegte Gateways
• Keine aktuelle Firmware
4
Reverse Engineering
• NixOS?
• Github Zugriff?
• Firmware?
• Wie funktioniert dieses Freifunk überhaupt?
Start bei Null, da keiner der alten Leute erreichbar
5
Auf der Suche nach Hilfe
Was machen andere Communities gerade?
• Ansible?
• SaltStack?
• BATMAN_V?
• Docker!
• Freifunk Hochstift!
6
November 2018
Erste Schritte auf der neuen Hardware
• Debian 9
• KVM
• Ansible
7
Dezember 2018 – Februar 2019
Die Suche nach dem verlorenen Key beginnt
• 2/4 Signing-Keys vorhanden
• Verzweifelte Versuche ein ZFS zu restaurieren
8
März 2019
Nochmal neu?
• Entscheidung auf SaltStack zu wechseln (Fork von Freifunk Hochstift)
• Aufbau der Basisinfrastruktur
• Netbox, LibreNMS, Grafana, DNS etc …
9
März – April 2019
Firmware Rollout
• Erstes Firmwareupdate seit 3 Jahren
• Viele Tests, viel Testhardware
10
März 2019
• Make Munich!
• Bewährungsprobe für die neue Firmware
• Unifi UAP AC HD to the rescue
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
Mai - 2019
Probleme
• BATMAN_V problematisch
• respondd
• wired meshes
• Danke @FreifunkChemnitz
13
Mai - 2019
Veranstaltungen
• Corso Leopold
• Stand bei Wikimedia
• Viele Interessenten
14
Mai - 2019
Veranstaltungen
• Volksfest Rudelzhausen
• Wireless Uplink
• CPE210, 1043, Litebeam, Netgear EX6150
15
Juni - 2019
Wir machen ernst!
• Segmentierung!
• DomainDirector
• Neue SSIDs
• Migration auf die neue Infrastruktur
What could possibly go
wrong?
16
Juni - 2019
Aftermath
• Deutlich gesunkener Management Traffic
• Bessere Performance auf den Gateways
• Neue Infrastruktur läuft sehr entspannt
17
August - 2019
Aftermath
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
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
20
Vielen Dank!
Auch an Alle die uns unterstützt haben!

Weitere ähnliche Inhalte

Ähnlich wie FFMUC pkg-latest

Smart Home - 10 Jahre danach
Smart Home - 10 Jahre danachSmart Home - 10 Jahre danach
Smart Home - 10 Jahre danach
Martin Gutenbrunner
 
BATbern42 Vom Frontend Monolithen zu Micro-Frontends
BATbern42 Vom Frontend Monolithen zu Micro-FrontendsBATbern42 Vom Frontend Monolithen zu Micro-Frontends
BATbern42 Vom Frontend Monolithen zu Micro-Frontends
BATbern
 
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIsNever Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Stefan Adolf
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
Digicomp Academy AG
 
Cloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
Cloud-Native experience mit einer Container-Plattform im eigenen RechenzentrumCloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
Cloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
TEC Campus
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der WebentwicklungSebastian Springer
 
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
NETWAYS
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
NETWAYS
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
Digicomp Academy AG
 
.NET Datenzugriff einfach und performant mit Micro O/R Mappern
.NET Datenzugriff einfach und performant mit Micro O/R Mappern .NET Datenzugriff einfach und performant mit Micro O/R Mappern
.NET Datenzugriff einfach und performant mit Micro O/R Mappern
André Krämer
 
TYPO3 CMS 7
TYPO3 CMS 7TYPO3 CMS 7
TYPO3 CMS 7
Frank Nägler
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM.org
 
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopRealtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Valentin Zacharias
 
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
Maximilan Wilhelm
 
basemap.at VEKTOR
basemap.at VEKTORbasemap.at VEKTOR
basemap.at VEKTOR
Stadt Wien
 
Nebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins KoroutinenNebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins Koroutinen
Jörn Dinkla
 
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
Maximilian Wilhelm
 
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael LübbenNagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
NETWAYS
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15
m1no
 

Ähnlich wie FFMUC pkg-latest (20)

Smart Home - 10 Jahre danach
Smart Home - 10 Jahre danachSmart Home - 10 Jahre danach
Smart Home - 10 Jahre danach
 
BATbern42 Vom Frontend Monolithen zu Micro-Frontends
BATbern42 Vom Frontend Monolithen zu Micro-FrontendsBATbern42 Vom Frontend Monolithen zu Micro-Frontends
BATbern42 Vom Frontend Monolithen zu Micro-Frontends
 
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIsNever Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Cloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
Cloud-Native experience mit einer Container-Plattform im eigenen RechenzentrumCloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
Cloud-Native experience mit einer Container-Plattform im eigenen Rechenzentrum
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
 
SETapp Präsentation
SETapp PräsentationSETapp Präsentation
SETapp Präsentation
 
.NET Datenzugriff einfach und performant mit Micro O/R Mappern
.NET Datenzugriff einfach und performant mit Micro O/R Mappern .NET Datenzugriff einfach und performant mit Micro O/R Mappern
.NET Datenzugriff einfach und performant mit Micro O/R Mappern
 
TYPO3 CMS 7
TYPO3 CMS 7TYPO3 CMS 7
TYPO3 CMS 7
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopRealtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
 
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
Wie baue ich ein Freifunkbackbone - Was wir in den letzten 5 Jahren gelernt h...
 
basemap.at VEKTOR
basemap.at VEKTORbasemap.at VEKTOR
basemap.at VEKTOR
 
Nebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins KoroutinenNebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins Koroutinen
 
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
Salt-Orchtestrated Software Defined (Freifunk) Networks - Service-Provider-Ne...
 
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael LübbenNagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15
 

Mehr von Annika Wickert

Flow monitoring explained - From packet capture to data analysis - the use of...
Flow monitoring explained - From packet capture to data analysis - the use of...Flow monitoring explained - From packet capture to data analysis - the use of...
Flow monitoring explained - From packet capture to data analysis - the use of...
Annika Wickert
 
FFMUC: Half a year with WireGuard
FFMUC: Half a year with WireGuardFFMUC: Half a year with WireGuard
FFMUC: Half a year with WireGuard
Annika Wickert
 
FFMUC goes wild - Infrastructure recap 2020 #rc3
FFMUC goes wild - Infrastructure recap 2020 #rc3FFMUC goes wild - Infrastructure recap 2020 #rc3
FFMUC goes wild - Infrastructure recap 2020 #rc3
Annika Wickert
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
Annika Wickert
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference system
Annika Wickert
 
FFMUC jitsi-report after first two weeks
FFMUC jitsi-report after first two weeks FFMUC jitsi-report after first two weeks
FFMUC jitsi-report after first two weeks
Annika Wickert
 
Freifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale JitsiFreifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale Jitsi
Annika Wickert
 
Bio routing - DKNOG9
Bio routing  - DKNOG9Bio routing  - DKNOG9
Bio routing - DKNOG9
Annika Wickert
 

Mehr von Annika Wickert (8)

Flow monitoring explained - From packet capture to data analysis - the use of...
Flow monitoring explained - From packet capture to data analysis - the use of...Flow monitoring explained - From packet capture to data analysis - the use of...
Flow monitoring explained - From packet capture to data analysis - the use of...
 
FFMUC: Half a year with WireGuard
FFMUC: Half a year with WireGuardFFMUC: Half a year with WireGuard
FFMUC: Half a year with WireGuard
 
FFMUC goes wild - Infrastructure recap 2020 #rc3
FFMUC goes wild - Infrastructure recap 2020 #rc3FFMUC goes wild - Infrastructure recap 2020 #rc3
FFMUC goes wild - Infrastructure recap 2020 #rc3
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference system
 
FFMUC jitsi-report after first two weeks
FFMUC jitsi-report after first two weeks FFMUC jitsi-report after first two weeks
FFMUC jitsi-report after first two weeks
 
Freifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale JitsiFreifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale Jitsi
 
Bio routing - DKNOG9
Bio routing  - DKNOG9Bio routing  - DKNOG9
Bio routing - DKNOG9
 

FFMUC pkg-latest

  • 1. ffmuc: pkg.latest Eine Kriegsgeschichte von Freifunk München oder auch „Einmal alles in Neu“
  • 2. awlnx ● Senior Network Engineer @AS51324 ● Twitter @awlnx Pyramidenkoenig ● Schueler @ web-individualschule ● Twitter @pyramidenkoenig 2 Wer sind wir?
  • 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!
  • 6. 6 November 2018 Erste Schritte auf der neuen Hardware • Debian 9 • KVM • Ansible
  • 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
  • 13. 13 Mai - 2019 Veranstaltungen • Corso Leopold • Stand bei Wikimedia • Viele Interessenten
  • 14. 14 Mai - 2019 Veranstaltungen • Volksfest Rudelzhausen • Wireless Uplink • CPE210, 1043, Litebeam, Netgear EX6150
  • 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
  • 20. 20 Vielen Dank! Auch an Alle die uns unterstützt haben!