parker.rst 6.29 KB
Newer Older
chrissi^'s avatar
chrissi^ committed
1
2
3
4
blog:
   - date: 2020-05-26
     title:  Project Parker - Öffentlicher Test
     body:   Freifunk Project Parker ist ein neuer Ansatz für die Funktionsweise eines Freifunk Netzes. Unser Projekt befindet sich jetzt in einem öffentlichen Test.
chrissi^'s avatar
chrissi^ committed
5
6
7
   - date: 2020-06-03
     title: Project Parker - Öffentlicher Test
     body:  Die Project Parker Webseite wurde neu strukturiert. Die Inhalte wurden klarer zwischen Anwender und Profis getrennt.
chrissi^'s avatar
chrissi^ committed
8
9
10
   - date: 2020-11-15
     title: Project Parker - Öffentlicher Test
     body:  Es gibt nun auch eine Firmware-Historie für das Projekt-Parker.
larsan's avatar
larsan committed
11
12


chrissi^'s avatar
chrissi^ committed
13
14
Freifunk Project Parker: Neue Technik für Freifunk
==================================================
larsan's avatar
larsan committed
15

chrissi^'s avatar
chrissi^ committed
16
.. ffbsbox::
larsan's avatar
larsan committed
17

chrissi^'s avatar
chrissi^ committed
18
19
20
   | **Schnellzugriff**:
   | `Statistiken <https://w.freifunk-bs.de/grafana/d/LqfM5XSWz/global?orgId=1>`__

chrissi^'s avatar
chrissi^ committed
21
22
23
24
Project Parker ist eine Initiative des Freifunk Braunschweig eine neue
Freifunk-Technik zu entwickeln.
Wir haben über die letzten Jahre stetig hieran gearbeitet und trauen uns nun mit
diesem Projekt an die Öffentlichkeit zu gehen.
larsan's avatar
larsan committed
25

chrissi^'s avatar
chrissi^ committed
26
27
28
29
30
Für den Freifunk Endanwender ändert sich hierbei nicht viel:
Projekt Parker setzt weiterhin auf Gluon.
Damit unterstützten wir weiterhin die von Freifunk gewohnte Hardware und an
der Installation ändert sich ebenfalls nicht viel.
Die großen Änderungen sind im Verborgenen geschehen.
larsan's avatar
larsan committed
31

32
33
Seit Ende 2021 basiert Freifunk Braunschweig auf dem Projekct Parker.

chrissi^'s avatar
chrissi^ committed
34
Auf dieser Seite wollen wir eine Übersicht für Anwender und Profis geben.
larsan's avatar
larsan committed
35

chrissi^'s avatar
chrissi^ committed
36
37
Mitmachen für Anwender
----------------------
larsan's avatar
larsan committed
38

chrissi^'s avatar
chrissi^ committed
39
Für Endanwender gibt es die folgenden Möglichkeiten mitzumachen:
chrissi^'s avatar
chrissi^ committed
40
41
42
43
44

Über Project Parker surfen
..........................

Dies ist der einfachste Weg mitzumachen.
45
46
Suche mit deinem Gerät nach dem WLAN **Freifunk** und verbinde dich mit diesem.
Im `Meshviewer </map/#!/de/map>`__ kannst du die Positionen vieler Router finden.
chrissi^'s avatar
chrissi^ committed
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

Außerdem kannst Du im Parker-Netz wie gewohnt alle anderen Knoten erreichen.


Eigene Router betreiben
.......................

Einen eigenen Knoten zu betreiben ist mit *Project Parker* genau so einfach, wie beim klassischen Freifunk:

1. Einen kompatiblen Router besorgen. Für *Project Parker* funktionieren alle Router, die auch für ein klassischen Gluon funktionieren.
2. Firmware herunterladen und Router flashen. Falls der Router vorher mit einem klassischen Gluon betrieben wurde setze bei der Installation die Einstellungen zurück.
3. Der Router bootet nun - wie gewohnt - in den Konfigurationsmodus. Hier kannst du wie gewohnt Einstellungen vornehmen.
4. Du brauchst am Ende des Einrichtens aber keinen Schlüssel bei uns einreichen. Dein Router funktioniert direkt!

Die folgenden Links enthalten weitere Informationen:
larsan's avatar
larsan committed
62

63
64
* Die Firmware findest du `hier </parker/firmware.html>`__
* Um das Netz im Blick zu behalten gibt es den `meshviewer </map>`__, sowie ein `Grafana </grafana>`__
larsan's avatar
larsan committed
65

chrissi^'s avatar
chrissi^ committed
66
67
68
Während des Beta-Betriebs haben die Entwickler Zugriff auf die Geräte.
Zusätzlich senden die Geräte ihre Logdaten an einen zentralen Logserver in unserem Netz.

chrissi^'s avatar
chrissi^ committed
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Mitmachen für Profis
--------------------

Im klassischen Gluon-basierenden Freifunk wird in der Regel mit B.A.T.M.A.N. ein großes Layer-2-Netz simuliert.
Gerade in großen Netzen (ab einigen hundert Knoten bzw. Benutzern) führt dies zu Problemen.
Im klassischen `Gluon <https://github.com/freifunk-gluon/gluon>`__ gibt es daher Unterstützung für
`Domains <https://gluon.readthedocs.io/en/v2020.1.x/features/multidomain.html>`__.
Diese Teilen ein Freifunk-Netz in mehrere kleine Abschnitte.

Project Parker versucht diesen Problemen mit einem anderen Ansatz zu begegnen.
Wir setzen auf klassisches Routing.
Diese Änderung erlaubt uns auch auf `fastd <https://wiki.freifunk.net/Fastd>`__ zu verzichten und stattdessen
`Wireguard <https://www.wireguard.com/>`__ einzusetzen.
Project Parker setzt B.A.T.M.A.N. nur noch dort ein, wo es den größten Vorteil bringt: in lokalen *Meshes* zwischen mehreren Knoten.
Dabei ist es egal ob einer oder mehrere Knoten in einem Mesh einen Uplink (VPN) haben.

Die Entwicklung wurde in 2018 begonnen und durch eine Serie an `Blogposts <https://stratum0.org/blog/categories/freifunk/>`__, sowie einem `Vortrag auf dem 35C3 <https://media.ccc.de/v/35c3oio-69-project-parker-klassisches-routing-fr-freifunk>`__ begleitet.

chrissi^'s avatar
chrissi^ committed
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Firmware selber bauen
.....................

Wer tiefer in die Materie einsteigen möchte, darf dies natürlich auch gerne tun.
Hier findest du die wichtigsten Informationen um tiefer in die Technik einzusteigen.

* Die Firmware zu *Project Pakrer* basiert auf Gluon.
  Wir pflegen daher unseren eigenen Fork von Gluon mit unseren Änderungen.
  Dieser befindet sich in unserem `Gitlab <https://gitli.stratum0.org/ffbs/ffbs-gluon/tree/master>`__.
  Branches mit **-next** enthalten unsere Änderungen.
  Der Basisname entspricht dabei dem Upstream-Branch, auf den wir aufgesetzt haben.
  Zum Zeitpunkt des Schreibens ist der aktuelle Branch **v2020.1.x-ffbs-next**.
* Die passende Site befindet sich ebenfalls im `Gitlab <https://gitli.stratum0.org/ffbs/ffbs-site/-/tree/v2020.1.x-ffbs-next>`__.
  Die **-next** -Branches gehören hier ebenfalls wieder zum *Project Parker*.
  Zum Zeitpunkt des Schreibens ist der aktuelle Branch **v2020.1.x-ffbs-next**.
* Wir haben zusätzlich einen Fork des Upstream-Package Repos - ebenfalls im `Gitlab <https://gitli.stratum0.org/ffbs/packages/-/tree/v2020.1.x-ffbs-next>`__.
  Die **-next** -Branches gehören hier ebenfalls wieder zum *Project Parker*.
  Zum Zeitpunkt des Schreibens ist der aktuelle Branch **v2020.1.x-ffbs-next**.
* Unsere eigenen Pakete haben wir unserem `Package-Repository <https://gitli.stratum0.org/ffbs/ffbs-packages/-/tree/next>`__.
  Hier liegen die passenden Pakete im **next** -Branch.

Die *Package*-Repositories werden bereits von unserem Gluon, bzw. dem der Site referenziert.
Diese müssen nicht besonders gecloned werden.
Darüber hinaus baut sich die *Project Parker* Firmware wie jedes andere Gluon.
Siehe dazu diese `Anleitung <https://gluon.readthedocs.io/en/v2020.1.x/user/getting_started.html>`__.
larsan's avatar
larsan committed
112

chrissi^'s avatar
chrissi^ committed
113
114
Firmware entwickeln
...................
larsan's avatar
larsan committed
115

chrissi^'s avatar
chrissi^ committed
116
117
118
119
Wenn Du in die *Project Parker* Entwicklung einsteigen möchtest melde Dich
bei uns im `IRC </irc.html>`__ oder auf unserer `Kontaktadresse </kontakt.html>`__.
Aktuell treffen wir uns unregelmäßig ein, bis zweimal im Monat um die Entwicklung voran zu bringen.
Diese Treffen sind eine gute Gelegenheit in die Materie einzusteigen.