Freifunk Magdeburg

Die technische Seite

2017-01-23

Zusammenspielende Komponenten

  • Knoten bzw. Router aka Geräte
    • weiße Plastekisten
    • Firmware
  • Gateways
    • Hardware
    • Software
      • Betriebssystem
      • Routing
      • Karte

Knoten

Hardware

  • sogenannte »Plasterouter«
  • Embedded: schmale CPU, wenig RAM und Flash
  • Von Gluon (v2016.1.5) unterstützte Geräte:
    • TP-Link
    • Ubiquiti
    • x86
    • u.v.m. …

TP-Link TL-WDR4300 (v1)

Ubiquiti Nanostation M2

TP-Link TL-WR841ND (v8)

TP-Link TL-MR3020 (v1)

Knoten

Firmware

  • Freie Software, die auf den Knoten läuft
  • Embedded Linux
  • OpenWRT / LEDE
  • Gluon
    • Freifunk Magdeburg (v0.37): v2016.1.5 (2016-03-26)
    • aktuelle Version upstream: v2016.2.2 (2016-12-18)

Gluon

  • 2013 in Lübeck entstanden
  • mehr als 100 Freifunk-Communities nutzen Gluon
  • Beiträge von 85 Entwicklern
  • Buildsystem für OpenWRT/LEDE
    • Download
    • Compile
    • Pack
  • OpenWRT plus verschiedene packages (OpenWRT, Gluon, Routing, Luci)
  • Community specific configuration: site

OpenWRT / LEDE

  • 2003: Linksys verwendet im WRT 54G Software unter GPL
  • 2004: Gründung Linux-Distribution OpenWRT
  • Embedded Systems (»Plasterouter«)
  • Firmware-Buildsystem (Fork von einem frühen buildroot)
  • Paketmanager (opkg)
  • Releasenamen sind Cocktails: White Russian (2006–2007), Kamikaze (2007–2010), Backfire (10.03), Attitude Adjustment (12.09), Barrier Breaker (14.07), Chaos Calmer (15.05)
  • 2016: unzufriedene OpenWRT-Entwickler starten neuen Fork LEDE

Gluon-basierte Freifunk-Firmware

Freifunk Magdeburg Firmware

  • build.sh → Gluon → OpenWRT → Firmware-Images
  • Konfiguration für Magdeburg bei GitHub: site-ffmd
    • build.sh: Shell Script zur Steuerung der Gluon-Builds für verschiedene Targets (ar71xx, brcm270?, mpc85xx, x86, virtual)
    • i18n: Übersetzungen für Webinterface des Knotens
    • site.conf: Lua Script mit Community-spezifischen Einstellungen (IP-Bereiche, Serveradressen, SSID, fastd-Keys, Autoupdater, …)
    • site.mk: Gluon Packages und Release
  • Download von firmware.md.freifunk.net

Live-Demo Webinterfaces

  • Config-Modus
  • Status-Page

Gateways

  • Weg vom Client ins Internet
  • Verbindung der »Meshinseln«
  • Dienste für Knoten und Clients
    • DNS
    • DHCP (IPv4)
    • NTP
  • Statistiken und Karte

Hardware

  • gw1.md.freifunk.net
    • vServer
    • CPU: 1 core at 2 GHz, RAM: 4 GB
    • Debian GNU/Linux 7 (wheezy)
  • gw2.md.freifunk.net
    • root-Server
    • CPU: 2 cores at 3 GHz, RAM: 8 GB
    • Debian GNU/Linux 8 (jessie)

Software

  • Linux-Server
  • Routing
  • DNS
    • *.ffmd
    • Resolver für Clients
  • fastd
  • OpenVPN
  • NTP
  • batman-adv
  • DHCP
  • alfred

Webserver und mehr

Kontakt

Lizenz

Creative Commons Lizenzvertrag
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.