Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


server_als_knoten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server_als_knoten [07.03.2016 09:45] x1lentserver_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 Server oder KVM-VM wird vorausgesetzt.+Ausgangspunkt ist eine Debian Minimalinstallation Jessy 8.2. Dedizierter Server oder KVM-VM wird vorausgesetzt.
  
 Hostnamen setzen Hostnamen setzen
  
-    vi /etc/hostname → nur Namen, nicht FQDN +<code> 
-    hostname <neuername>+vi /etc/hostname → nur Namen, nicht FQDN 
 +hostname <neuername
 +/etc/init.d/hostname.sh 
 +</code>
  
-aptitude install bridge-utils iptables-persistent haveged ntpdate sudo +Pakete installieren 
 +<code> 
 +apt-get install bridge-utils iptables-persistent haveged ntpdate sudo  
 +</code>
  
 ===== Mesh-VPN mit fastd ===== ===== Mesh-VPN mit fastd =====
  
 +Am besten [[fastd]] selber kompilieren. Das ist ziemlich einfach.
  
-Zusätzliches Repository für fastd+<code> 
 +adduser --system --group --uid 300 --shell /bin/sh --disabled-password \ 
 +   --gecos 'Fast and Secure Tunneling Daemon'
 +   --no-create-home --home /etc/fastd fastd 
 +</code> 
 + 
 +Alternativ kann auch ein zusätzliches Repository für fastd benutzt werden.
  
 /etc/apt/sources.list /etc/apt/sources.list
Zeile 26: Zeile 39:
     aptitude update     aptitude update
  
-Alternative: fastd selber compilieren :-) 
  
-adduser --system --group --uid 300 --shell /bin/sh --disabled-password \ +Verzeichnisstruktur 
-    --gecos 'Fast and Secure Tunneling Daemon'+    mkdir -/etc/fastd/ffpi/backbone
-    --no-create-home --home /etc/fastd fastd+
  
-# 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 -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ß.+   aptitude install fastd 
 +   fastd --generate-key > /etc/fastd/keys 
 +   chmod 600 /etc/fastd/keys
  
-/etc/fastd/ffpi/fastd.conf+**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 /etc/fastd/ffpi/fastd.conf>
  
     log level warn;     log level warn;
Zeile 66: Zeile 77:
       batctl if add $INTERFACE       batctl if add $INTERFACE
     ";     ";
 +
  
 /etc/fastd/ffpi/secret.conf /etc/fastd/ffpi/secret.conf
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://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2015.0.tar.gz +   wget http://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2015.0.tar.gz 
-tar xzf batman-adv-2015.0.tar.gz +   tar xzf batman-adv-2015.0.tar.gz 
-cd batman-adv-2015.0/ +   cd batman-adv-2015.0/ 
-make +   make 
-make install+   make install
  
 batctl erstellen batctl erstellen
  
-cd /usr/src +   cd /usr/src 
-aptitude install libnl-3-dev +   aptitude install libnl-3-dev 
-wget http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2015.0.tar.gz +   wget http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2015.0.tar.gz 
-tar xzf batctl-2015.0.tar.gz +   tar xzf batctl-2015.0.tar.gz 
-cd batctl-2015.0 +   cd batctl-2015.0 
-make +   make 
-make install +   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 /etc/modules eintragen Zum automatischen Starten dann in /etc/modules eintragen
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: 2015.0]+   batctl 2015.0 [batman-adv: 2015.0]
  
 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.
- 
server_als_knoten.1457340329.txt.gz · Zuletzt geändert: 07.03.2016 09:45 von x1lent