Fastd: Unterschied zwischen den Versionen
Vinci (Diskussion | Beiträge) (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