Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| server_als_knoten [07.03.2016 08:45] – x1lent | server_als_knoten [10.10.2017 17: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. | ||
| - | |||