Opennet Firmware/Vergleich Gluon 2015

Aus Opennet
Wechseln zu: Navigation, Suche

Die folgende Gegenüberstellung soll die Unterschiede und Gemeinsamkeiten der Opennet Firmware und der in vielen anderen Communities verbreiteten Gluon-Firmware herausarbeiten, um die Entscheidung über eine mögliche Integration der Opennet-Firmware in das gluon-Build-System abwägen zu können.

Diese Tabelle beschreibt den Entwicklungsstand zum Ende 2015. Die Darstellung der gluon-Firmware kann Fehler enthalten. Wissende Menschen mögen Fehler bitte korrigieren.

Inhaltsverzeichnis

Besonderheiten der Opennet Firmware

Die Opennet Firmware hat einige Features, welche nicht Standard im Freifunk-Umfeld sind. Idealerweise können diese Feature "mitgenommen" werden, wenn auf eine neue Firmware-Basis gewechselt wird.

  • OpenVPN mit Zertifikatslogin
    • jedes offizielle Opennet Mitglied bekommt bei der Ersteinrichtung ein persönliches Zertifikat "ausgehändigt", welchen den Internetzugriff aus dem Opennet heraus erlaubt.
  • OLSR
    • wird nutzen ein Layer3 Routingprotokoll. Derzeit (seit 2019) sind wir einer Migrationsphase von olsr1 nach olsr2.
  • Manuelle UGW Auswahl möglich
    • ein Nutzer kann auswählen über welchen UGW (Knoten, welche das Opennet mit dem Internet verbinden) er ins Internet gehen möchte. Dies ist sinnvoll, wenn einzelne UGWs schlecht ans Internet angebunden sind oder die Route zum UGW über zu viele Wifi Hops verläuft.
  • Luci mit eigenen Anpassungen
    • Opennet User haben vollen Zugriff auf ihren AP über die Luci Oberfläche. Es gibt dort einen Abschnitt für Opennet spezifische Einstellungen.
  • Manuelle IPv4 Vergabe
    • dieses Feature ist "historisch-gewachsen" und wurde leider nie abgelöst. Prinzipiell hindert es uns viel.


Entwicklungsumgebung

Detail Opennet-Firmware Gluon-Firmware
openwrt-Einbindung git-Submodules durch Skripte verwaltete git-Repositories
openwrt-Anpassungen 9 Patches
Patches verwaltet via quilt
60 Patches
skript-basiert (mit Hilfe von git-am)
Build-Prozess via openwrt Nachbildung/Anpassung des openwrt-Build-Prozesses
Hardware-Unterstützung via openwrt manuelle (überschaubare) Profildefinition

Nutzerperspektive

Detail Opennet-Firmware Gluon-Firmware
Freifunk-Einrichtung via luci
(opennet-spezifische luci-Module, erfordert typischerweise technische Begleitung)
gluon-Config-Modus (via Tastendruck oder ssh)
(selbsterklärend)
lokale Anpassungen
(Netze, IPs, Dienste, ...)
via luci oder ssh
(voller openwrt-Funktionsumfang)
via ssh
(alle Netzwerk-Einstellungen werden unbesehen von gluon überschrieben) (Gluon-Nutzer berichtet gegenteiliges)
Zustand des Knotens via luci oder ssh
(Status-Webseite (luci), Fehlerbericht)
via ssh

Funktionalität

Detail Opennet-Firmware Gluon-Firmware
Routing olsr (v1) batman-adv
VPN OpenVPN fastd
Wifi-Vernetzung Infrastruktur (AP/Station) / IBSS IBSS / Mesh (802.11s)
Firmware-Aktualisierung manuell Firmware-Image hochladen
(Einstellungen bleiben erhalten)
automatische Aktualisierung (optional)
(nicht-gluon-Einstellungen werden verworfen) (Gluon-Nutzer berichtet gegenteiliges)
Adressierung IPv4 IPv6
IP-Vergabe manuell (via Wiki) automatisch (basierend auf MAC)
Monitoring Ondataservice, munin Alfred + ? + grafana (Gluon-Nutzer berichtet letzteres eher nicht)

Hardware-Anforderungen

Detail Opennet-Firmware Gluon-Firmware
Flash-Speicher 8 MB (für Internet-Nutzer oder -Spender)
4 MB (Infrastruktur-Router)
4 MB
unterstützte Modelle siehe openwrt manuell gepflegte Liste
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge