Freifunk:Mesh-VPN Keys eintragen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 10: | Zeile 10: | ||
* Tobi oder Kim bitten, den Account in das Projekt Mesh-VPN Peers als Developer einzutragen. Emails findet ihr an den einschlägigen Stellen. | * Tobi oder Kim bitten, den Account in das Projekt Mesh-VPN Peers als Developer einzutragen. Emails findet ihr an den einschlägigen Stellen. | ||
* Mehrere Kaffees trinken. Kim und Tobi haben auch ein Leben. | * Mehrere Kaffees trinken. Kim und Tobi haben auch ein Leben. | ||
− | * Git-Repo klonen: git@hacksaar.de:freifunk-gateway-admins/mesh-vpn-peers.git | + | * Git-Repo klonen: <code>git@hacksaar.de:freifunk-gateway-admins/mesh-vpn-peers.git</code> |
=== Knoten eintragen === | === Knoten eintragen === | ||
+ | * Erstmal das Git Repo lokal aktualisieren damit es nicht zu Konflikten kommt: <code>git pull</code> | ||
* Die Mail sollte folgende Daten aus dem Webinterface beinhalten: | * Die Mail sollte folgende Daten aus dem Webinterface beinhalten: | ||
<pre> | <pre> | ||
Zeile 24: | Zeile 25: | ||
key "a547b71de58fd5ab54321cd4ca0a9112c67458af49568ea54a6074c16741309"; | key "a547b71de58fd5ab54321cd4ca0a9112c67458af49568ea54a6074c16741309"; | ||
</pre> | </pre> | ||
− | * Das ganze kommt dann in eine Datei im | + | * Das ganze kommt dann in eine Datei im Git Repo. Der Name der Datei wird nach dem Muster <code></code> aufgebaut. Falls es |
+ | * Datei hinzufügen und commiten mit: <code>git add vorname_nachname; git commit -m "Key von Vorname Nachname hinzugefügt"</code> | ||
+ | * Dann noch pushen und fertig: <code>git push</code> | ||
+ | * Bei etwaigen Fehlermeldungen hilft es im Allgemeinen die Fehlermeldungen zu lesen, Google zu konsultieren und falls es gar nciht gehen will, Tobi zu nerven. |
Version vom 25. Januar 2015, 14:14 Uhr
Die Keys für das Mesh-VPN müssen (noch) manuell eingetragen werden. Auf den Gateway-Servern laufen Skripte, die das Git-Repository, das die Schlüssel enthält, automatisch regelmäßig pullt. Wir organisieren die Keys in einem privaten Git-Repo um die Privatsphäre der Knoteninhaber zu wahren.
Schritte um Key einzutragen
Um einen Key einzutragen muss in dem Git-Repo eine Datei nach einem bestimmten Format erstellt werden. Dazu musst du erstmal von Kim oder Tobi für das Projekt freigeschaltet werden, danach musst du das Git-Repo auschecken.
Einmalige Vorbereitung pro Commiter
- Account auf git.hacksaar.de anlegen und SSH Public Keys hochladen
- Tobi oder Kim bitten, den Account in das Projekt Mesh-VPN Peers als Developer einzutragen. Emails findet ihr an den einschlägigen Stellen.
- Mehrere Kaffees trinken. Kim und Tobi haben auch ein Leben.
- Git-Repo klonen:
git@hacksaar.de:freifunk-gateway-admins/mesh-vpn-peers.git
Knoten eintragen
- Erstmal das Git Repo lokal aktualisieren damit es nicht zu Konflikten kommt:
git pull
- Die Mail sollte folgende Daten aus dem Webinterface beinhalten:
# ffsaar-Beispiel a547b71de58fd5ab54321cd4ca0a9112c67458af49568ea54a6074c16741309
- Das müssen wir etwas umformatieren: hinter den Knotennamen (hier "ffsaar-Beispiel") kommt noch der Name des Betreibers und seine Mailadresse. Außerdem kommt vor den Schlüssel
key "
und danach";
. Das ganze sieht dann in etwa so aus:
# ffsaar-Beispiel: Donald Duck <donaldduck@example.com> key "a547b71de58fd5ab54321cd4ca0a9112c67458af49568ea54a6074c16741309";
- Das ganze kommt dann in eine Datei im Git Repo. Der Name der Datei wird nach dem Muster
aufgebaut. Falls es
- Datei hinzufügen und commiten mit:
git add vorname_nachname; git commit -m "Key von Vorname Nachname hinzugefügt"
- Dann noch pushen und fertig:
git push
- Bei etwaigen Fehlermeldungen hilft es im Allgemeinen die Fehlermeldungen zu lesen, Google zu konsultieren und falls es gar nciht gehen will, Tobi zu nerven.