B.A.T.M.A.N.: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) (Erstellt) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 24: | Zeile 24: | ||
apt install apt-transport-https | apt install apt-transport-https | ||
apt update | apt update | ||
apt install build-essential pkg-config libnl-3-dev linux-headers-amd64 fastd | apt install build-essential pkg-config libnl-3-dev libnl-genl-3-dev linux-headers-amd64 fastd | ||
cd /usr/src/ | cd /usr/src/ | ||
Version vom 26. Februar 2017, 17:06 Uhr
B.A.T.M.A.N. (Abkürzung für Better Approach To Mobile Adhoc Networking) ist ein Routingprotokoll für mobile Ad-hoc-Netze. Siehe WikiPedia. heri wird beschrieben, wie B.A.T.M.A.N. auf einen Debian System eingerichtet wird.
Die Verbindung zu den Servern im Internet erfolgt über einen Tunnel. Bei Freifunk Rheinbach wird der Tunnel mittels fastd aufgebaut. Router, die in WLAN Reichweite zueinander stehen, ein MESH-Netzwerk. Darüber hinaus können sich die Router auch über Kabel vermaschen. Auf diesen Verbindungen wird das Routingprotokoll B.A.T.M.A.N.verwendet.
Hier wird beschrieben, wie ein Rechner unter Debian direkt (ohne einen Router) mit den Servern im Internet verbunden wird.
Installation
B.A.T.M.A.N. installieren
Das folgende Script installiert auf einem Debian 8 die notwendige Software - einschließlich fastd.
#!/bin/bash
VBAT="2016.5"
grep 'http://repo.universe-factory.net/debian/' /etc/apt/sources.list || echo 'deb http://repo.universe-factory.net/debian/ sid main' >> /etc/apt/sources.list
gpg --keyserver pgpkeys.mit.edu --recv-key 16EF3F64CB201D9C
gpg -a --export 16EF3F64CB201D9C | apt-key add -
apt install apt-transport-https
apt update
apt install build-essential pkg-config libnl-3-dev libnl-genl-3-dev linux-headers-amd64 fastd
cd /usr/src/
wget http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-${VBAT}.tar.gz
tar xzf batctl-${VBAT}.tar.gz
cd batctl-${VBAT}
make
make install
cd /usr/src/
wget http://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-${VBAT}.tar.gz
tar xzf batman-adv-${VBAT}.tar.gz
cd batman-adv-${VBAT}
make
make install
modprobe batman-adv
grep '^batman-adv' /etc/modules || echo -e '#B.A.T.M.A.N für Freifunk'\nbatman-adv' >> /etc/modules
mkdir -p /etc/fastd/ffrhb/peers