1 of 13

Gluon đź’ś FFGraz

Endlich!

2 of 13

Was ist Gluon?

  • OpenWRT Basierte Firmware
  • Eigene Firmware fĂĽr die Community mit einer Simplen Config

3 of 13

Features (1/2)

  • Client AP mit Roaming
    • Graz-Weites “Just Works” WLAN
    • Probieren geht ĂĽber Studieren: “graz.funkfeuer.at” Hotspot im r3
  • “OLSR12 VPN”
    • ĂśberbrĂĽckt fehlende OLSRv2 Links mit OLSRv1+OpenVPN
  • “Just Works” Mesh
    • Alles Konfiguriert, 10.12.23.xx IP wird beim Start gesetzt

<WIP/>

4 of 13

Features (2/2)

  • ManMan-Sync
    • Gerät ĂĽbernimmt IPs und Kontakt-Infos aus ManMan-Standort
    • Periodische Sync
  • respondd Statistiksystem
    • Statistiken zu uptime, traffic, etc von jeder Node
  • Autoupdates
    • Endlich keine OpenWRT 2008 BĂĽchsen mehr
    • Dank simplifizierter Konfiguration kann kaum etwas kaputt gehen

5 of 13

OLSR12: LĂĽckenloses OLSRv2 Mesh dank VPN

Knoten a

v1 & v2

Knoten b

v1

Knoten c

v1 & v2

Knoten d

v1 & v2

v2 GW

v2 VPN

10.12.6.66

fallback

v1 Link

v1+v2 Link

6 of 13

ManMan-Sync

  • JSON API (manapi.mkg20001.io)
    • z.B. manapi.mkg20001.io/location/show/1378
  • ManMan-Sync Option im Gluon Setup Wizard
  • Ăśbernimmt periodisch:
    • IPs
    • Name, Ort, Kontakt

7 of 13

Client AP + Roaming: Theorie

  • IPs + Routing
    • radvd: Advertised Client IPs unter Mesh-Prefix
    • L3Roamd: Dienst, der Client-Geräte & IPs findet und Routen hinzufĂĽgt
    • OLSRv2 ĂĽbernimmt diese Routen
  • Konstantes Gateway
    • Gateway/DNS gegenĂĽber Client ist immer fd::1
    • fd::1 ist immer diese Node

8 of 13

Client AP + Roaming: Noch nicht ganz fertig

  • Routen werden von OLSRv2 noch nicht korrekt aufgenommen
  • Mit manuellem Route setzen geht es aber

sudo ip -6 route add <addr>/128 via fe80::f034:f9ff:fe58:f627 dev olsr12 metric 1

  • Noch kein IPv4
    • Ist aber schon geplant
  • Hilfe erwĂĽnscht

9 of 13

Client AP + Roaming: Praxis

fd::a

fd::ff

fd::1

fd::b

fd::1

fd::c

fd::1

v2 GW

v1+v2 Link

Station Link

Handy

fd::ff

Neue Verbindung: L3Roamd erkennt Client, fĂĽgt Route hinzu

IP + Route wird auf dem Node hinzugefĂĽgt

OLSRv2 kann sie ĂĽbernehmen, aber Pakete gehen weiter zum Client

10 of 13

Client AP + Roaming: Praxis

br-client

veth

OLSRv2

client0

2.4GHz

local-port

Handy

fd::ff

client1

5GHz

local-node

fd::ff

lo

fd::a

fd::1

fd::ff

mesh0

2.4GHz

fe80::abc

Mesh

Route

Addresse

11 of 13

Client AP + Roaming: Praxis

fd::a

fd::ff

fd::1

fd::b

fd::ff

fd::1

fd::c

fd::1

v2 GW

v1+v2 Link

Station Link

Handy

fd::ff

Roaming: Client wechselt Node

Alte Route weg, neue hin, OLSRv2 macht den Rest

12 of 13

Next Steps

  • “Richtiges” OLSRv2 Gateway + OLSR12 Server
    • Aktuell nur ein kleiner Pi hinter mesh-vpn
  • 802.11s aktivieren “wo geht”
    • Gluon kann leider nur 802.11s
    • IBSS ist auf vielen Geräten nicht parallel möglich, daher schon seit mehreren Jahren unsupported
  • Mehr Maintainer
    • Leute, die Firmware testen und entwickeln
  • Mehr Gluon
    • Mehr Geräte, Mehr Hotspots, Mehr Funkfeuer

13 of 13

Firmware

ffgraz.mkg20001.io

Kontakt

mkg20001@gmail.com