Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
server_als_knoten [07.03.2016 09:45] – x1lent | server_als_knoten [10.10.2017 19:31] (aktuell) – havelock | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Server als Knoten ====== | ====== Server als Knoten ====== | ||
- | Ausgangspunkt ist eine Debian Minimalinstallation Jessy 8.2. Dedizierte | + | Ausgangspunkt ist eine Debian Minimalinstallation Jessy 8.2. Dedizierter |
Hostnamen setzen | Hostnamen setzen | ||
- | | + | < |
- | hostname < | + | vi / |
+ | hostname < | ||
+ | / | ||
+ | </code> | ||
- | aptitude | + | Pakete installieren |
+ | < | ||
+ | apt-get | ||
+ | </ | ||
===== Mesh-VPN mit fastd ===== | ===== Mesh-VPN mit fastd ===== | ||
+ | Am besten [[fastd]] selber kompilieren. Das ist ziemlich einfach. | ||
- | Zusätzliches | + | < |
+ | adduser --system --group --uid 300 --shell /bin/sh --disabled-password \ | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Alternativ kann auch ein zusätzliches | ||
/ | / | ||
Zeile 26: | Zeile 39: | ||
aptitude update | aptitude update | ||
- | Alternative: | ||
- | adduser --system --group --uid 300 --shell /bin/sh --disabled-password \ | + | Verzeichnisstruktur |
- | --gecos 'Fast and Secure Tunneling Daemon' | + | |
- | --no-create-home --home | + | |
- | # Verzeichnisstruktur | + | Gateway aus https://github.com/freifunk-pinneberg/site-ffpi einfügen |
- | mkdir -p /etc/fastd/ffpi/backbone | + | |
- | # Eigner einstellen | ||
- | chown -R fastd /etc/fastd | ||
- | aptitude install fastd | + | Eigner einstellen |
- | fastd --generate-key > /etc/fastd/keys | + | chown -R fastd /etc/fastd |
- | chmod 600 /etc/fastd/keys | + | |
- | Die auskommentierte Zeile im up-Script kann erst nach dem 2. Start benutzt werden. Beim Starten wird eine MAC-Adresse automatisch erzeugt, die dann in das Script übernommen werden muß. | + | |
+ | | ||
+ | chmod 600 / | ||
- | / | + | **Die auskommentierte Zeile im up-Script kann erst nach dem 2. Start benutzt werden. Beim Starten wird eine MAC-Adresse automatisch erzeugt, die dann in das Script übernommen werden muss.** |
+ | |||
+ | <file conf / | ||
log level warn; | log level warn; | ||
Zeile 66: | Zeile 77: | ||
batctl if add $INTERFACE | batctl if add $INTERFACE | ||
"; | "; | ||
+ | |||
/ | / | ||
Zeile 83: | Zeile 95: | ||
alfred | alfred | ||
- | aptitude install build-essential pkg-config linux-headers-$(uname -r) | + | aptitude install build-essential pkg-config linux-headers-$(uname -r) |
batman-adv erstellen | batman-adv erstellen | ||
- | cd /usr/src | + | cd /usr/src |
- | wget http:// | + | |
- | tar xzf batman-adv-2015.0.tar.gz | + | |
- | cd batman-adv-2015.0/ | + | |
- | make | + | |
- | make install | + | |
batctl erstellen | batctl erstellen | ||
- | cd /usr/src | + | cd /usr/src |
- | aptitude install libnl-3-dev | + | |
- | wget http:// | + | |
- | tar xzf batctl-2015.0.tar.gz | + | |
- | cd batctl-2015.0 | + | |
- | make | + | |
- | make install | + | |
Das kernel-Modul muß anschließend geladen werden | Das kernel-Modul muß anschließend geladen werden | ||
- | modprobe batman-adv | + | modprobe batman-adv |
Zum automatischen Starten dann in / | Zum automatischen Starten dann in / | ||
Zeile 112: | Zeile 124: | ||
Überprüfen ob alles soweit geklappt hat: | Überprüfen ob alles soweit geklappt hat: | ||
- | $ batctl -v | + | $ batctl -v |
- | batctl 2015.0 [batman-adv: | + | |
Netzwerkkonfiguration | Netzwerkkonfiguration | ||
Zeile 160: | Zeile 172: | ||
Wenn alles richtig gemacht wurde, kann der Server innerhalb des FFPI Netzwerks gepingt werden. | Wenn alles richtig gemacht wurde, kann der Server innerhalb des FFPI Netzwerks gepingt werden. | ||
- |