Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
fastd_server [2013/03/10 21:00] – mwarning | fastd_server [2014/10/15 15:29] – mwarning | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
* über peer groups kann sich fastd mit einer Anzahl zufälliger Knoten aus einer gegebenen Menge verbinden | * über peer groups kann sich fastd mit einer Anzahl zufälliger Knoten aus einer gegebenen Menge verbinden | ||
- | Zum Installieren gibt es verschiedene Möglichkeiten: | + | Zum Installieren gibt es verschiedene Möglichkeiten: |
**a. Installation über Debian-Repositories: | **a. Installation über Debian-Repositories: | ||
- | echo "deb http:// | + | echo "deb http:// |
apt-get update | apt-get update | ||
apt-get install fastd | apt-get install fastd | ||
Zeile 19: | Zeile 19: | ||
**b. Installation aus den Release-Paketen: | **b. Installation aus den Release-Paketen: | ||
- | | + | |
- | unxz fastd-8.tar.xz | + | |
- | tar -xvf fastd-8.tar | + | |
- | wget --no-check-certificate https:// | + | |
- | unxz libuecc-3.tar.xz | + | |
- | tar -xvf libuecc-3.tar | + | |
| | ||
+ | wget http:// | ||
+ | unzip fastd-12.zip | ||
+ | | ||
+ | wget http:// | ||
+ | unzip libuecc-3.zip | ||
+ | |||
cd libuecc-3/ | cd libuecc-3/ | ||
cmake . | cmake . | ||
make | make | ||
make install | make install | ||
- | | + | |
cd .. | cd .. | ||
- | | + | |
- | cd fastd-8 | + | cd fastd-12 |
cmake . | cmake . | ||
make | make | ||
Zeile 47: | Zeile 48: | ||
zu a/b: Kompilieren und Installieren: | zu a/b: Kompilieren und Installieren: | ||
- | apt-get install git cmake-curses-gui libnacl-dev flex bison libcap-dev | + | apt-get install git cmake-curses-gui libnacl-dev flex bison libcap-dev pkg-config |
| | ||
mkdir fastd_build | mkdir fastd_build | ||
Zeile 54: | Zeile 55: | ||
cd libuecc_build | cd libuecc_build | ||
cmake ../libuecc | cmake ../libuecc | ||
- | make && | + | make |
+ | | ||
+ | | ||
cd .. | cd .. | ||
| | ||
cd fastd_build | cd fastd_build | ||
cmake ../fastd | cmake ../fastd | ||
- | make && | + | make |
+ | | ||
+ | | ||
cd .. | cd .. | ||
| | ||
Zeile 65: | Zeile 70: | ||
**Konfiguration: | **Konfiguration: | ||
+ | |||
+ | Zuerst wird ein Benutzer nobody für fastd angelegt (falls er nicht bereits existiert): | ||
+ | |||
+ | useradd --system --no-create-home --shell /bin/false nobody | ||
+ | |||
+ | Jetzt muss fastd konfiguriert werden: | ||
mkdir -p / | mkdir -p / | ||
Zeile 71: | Zeile 82: | ||
bind 0.0.0.0: | bind 0.0.0.0: | ||
- | interface "fastd_bat"; | + | interface "fastd_mesh"; |
user " | user " | ||
mode tap; | mode tap; | ||
+ | method " | ||
method " | method " | ||
- | mtu 1426; | + | mtu 1406; |
secret "< | secret "< | ||
log level debug; | log level debug; | ||
- | #on_verify " | + | #folgende Zeile sorgt dafuer das jeder Peer akzeptiert wird |
- | | + | |
- | #"; | + | |
| | ||
include peers from " | include peers from " | ||
| | ||
on up " | on up " | ||
- | ip link set up $INTERFACE | + | ip link set up fastd_mesh |
- | batctl if add fastd_bat | + | batctl if add fastd_mesh |
"; | "; | ||
+ | |||
+ | Der secret key kann mittels < | ||
+ | Der dazugehörige public key muss auf den Router. | ||
**Start der fastd-Instanz: | **Start der fastd-Instanz: | ||
- | fastd --config /etc/fastd/vpn/ | + | fastd --config / |
- | " | ||
**Notizen: | **Notizen: |