Fastd: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „fastd steht für "Fast and Secure Tunneling Daemon" ([https://projects.universe-factory.net/projects/fastd fastd Wiki]). Seiten über fastd in diesem Wiki: …“)
 
(neue Adresse)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
fastd steht für "Fast and Secure Tunneling Daemon" ([https://projects.universe-factory.net/projects/fastd fastd Wiki]).
+
fastd steht für "Fast and Secure Tunneling Daemon" ([https://projects.universe-factory.net/projects/fastd fastd Wiki]). Freifunk Kiel verwendet fastd für die Organisation der VPN-Wolke. Die fastd-Schlüssel werden an zentraler Stelle per git-Versionsverwaltung organisiert und aktualisiert.
  
  
Zeile 6: Zeile 6:
 
* [[Entwicklung/fastd]]
 
* [[Entwicklung/fastd]]
 
* [[Privates VPN mit fastd]]
 
* [[Privates VPN mit fastd]]
 +
 +
 +
== Fastd key Repository klonen ==
 +
 +
Um die VPN-Keys zu aktualisieren, muss man diese zunächst von dem Git-Repo auf http://git.freifunk.in-kiel.de/fastd-peer-keys/ auf den eigenen Rechner klonen. Unter Unix/Linux geht das z.B. so:
 +
''Anonym klonen geht mit '<nowiki>git clone git://git.freifunk.in-kiel.de/fastd-peer-keys.git</nowiki>' ''
 +
 +
 +
1. Die zentrale Git-Konfiguration bearbeiten
 +
<nowiki>$ git config --global user.name "John Doe"</nowiki>
 +
<nowiki>$ git config --global user.email johndoe@example.com</nowiki>
 +
2. Am besten man legt ein Verzeichnis für alle zukünftigen Git-Repositories an:
 +
<nowiki>mkdir ~/git</nowiki>
 +
und dann ins Verzeichnis gehen:
 +
<nowiki>cd ~/git</nowiki>
 +
3. Nun den Klon des Git-Repos ziehen
 +
<nowiki>git clone ssh://gitolite@git.freifunk.in-kiel.de/fastd-peer-keys.git</nowiki>
 +
 +
4. Neue Versionen von Schlüsseln holen (sollte man immer vor Veröffentlichung machen)
 +
<nowiki>git pull</nowiki>
 +
 +
5. Um beim Bearbeiten mitzumachen musst Du einen neuen SSH-Key erzeugen und Freifunk Kiel zukommen lassen. Am besten nimmst Du per IRC Kontakt auf und fragst nach. Generell in etwa (mindestens 8192 Bit) z.B.:
 +
 +
 +
<nowiki>ssh-keygen -b 8192 -t rsa -f ~/.ssh/id_ffki</nowiki>
 +
 +
6. Git-Hook anlegen
 +
 +
um zu verhindern, dass man eine falsche fastd-key-Datei eincheckt:
 +
 +
wget https://raw.githubusercontent.com/freifunk-kiel/fastd-git-hook/master/git/hooks/pre-commit -O fastd-peer-keys/.git/hooks/pre-commit
 +
 +
und ausführbar machen:
 +
 +
chmod +x fastd-peer-keys/.git/hooks/pre-commit

Aktuelle Version vom 22. Oktober 2016, 16:17 Uhr

fastd steht für "Fast and Secure Tunneling Daemon" (fastd Wiki). Freifunk Kiel verwendet fastd für die Organisation der VPN-Wolke. Die fastd-Schlüssel werden an zentraler Stelle per git-Versionsverwaltung organisiert und aktualisiert.


Seiten über fastd in diesem Wiki:


Fastd key Repository klonen

Um die VPN-Keys zu aktualisieren, muss man diese zunächst von dem Git-Repo auf http://git.freifunk.in-kiel.de/fastd-peer-keys/ auf den eigenen Rechner klonen. Unter Unix/Linux geht das z.B. so: Anonym klonen geht mit 'git clone git://git.freifunk.in-kiel.de/fastd-peer-keys.git'


1. Die zentrale Git-Konfiguration bearbeiten

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

2. Am besten man legt ein Verzeichnis für alle zukünftigen Git-Repositories an:

mkdir ~/git

und dann ins Verzeichnis gehen:

cd ~/git

3. Nun den Klon des Git-Repos ziehen

git clone ssh://gitolite@git.freifunk.in-kiel.de/fastd-peer-keys.git

4. Neue Versionen von Schlüsseln holen (sollte man immer vor Veröffentlichung machen)

git pull

5. Um beim Bearbeiten mitzumachen musst Du einen neuen SSH-Key erzeugen und Freifunk Kiel zukommen lassen. Am besten nimmst Du per IRC Kontakt auf und fragst nach. Generell in etwa (mindestens 8192 Bit) z.B.:


ssh-keygen -b 8192 -t rsa -f ~/.ssh/id_ffki

6. Git-Hook anlegen

um zu verhindern, dass man eine falsche fastd-key-Datei eincheckt:

wget https://raw.githubusercontent.com/freifunk-kiel/fastd-git-hook/master/git/hooks/pre-commit -O fastd-peer-keys/.git/hooks/pre-commit

und ausführbar machen:

chmod +x fastd-peer-keys/.git/hooks/pre-commit