2.074 Bytes hinzugefügt
, 12:13, 14. Nov. 2017
Raspberry als Lokaler Exit-Gateway
Dies ist eine Anleitung um einen Raspberry PI als Lokalen Exit Gateway einzurichten.
Das how to geht von einem [https://www.raspberrypi.org/downloads/raspbian/ Raspbian Lite]
== Kernel vorbereiten ==
Als erstes sollten Firmware und Kernel auf aktuellsten Stand gebracht werden:
sudo rpi-update
Nun weiter zur kernel source
# für "make menuconfig" vom Kernel:
sudo apt-get install libncurses5-dev bc
Als nächsten muss gcc in der Version installiert werden mit der, der Kernel gebaut wurde.
Diese Information könnt ihr aus /proc/version erhalten.
sudo apt-get install gcc-4.9 g++-4.9
Nun müssen wir gcc 4.9 noch als Standard Compiler setzen:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50
Skript installieren, um die Kernel-Quellen runterzuladen:
sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/bin/rpi-source && sudo chmod +x /usr/bin/rpi-source
Kernel-Quellen runterladen und installieren:
rpi-source
Falls Problemen mit rpi-source auftreten [https://github.com/notro/rpi-source/wiki hier nachschauen.]
== BATMAN-adv und batctl installiren ==
BATMAN-adv compilieren und installieren.
cd /usr/local/src
sudo apt-get install build-essential
wget https://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2017.3.tar.gz -qO - | tar -xz
cd batman-adv-2017.3
make
sudo make install
echo batman-adv >> /etc/modules
batctl compilieren und installieren.
cd /usr/local/src
sudo apt-get install pkg-config libnl-genl-3-dev libnl-3-200 libnl-3-dev
wget https://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2017.3.tar.gz -qO - | tar -xz
cd batctl-2017.3
make
sudo make install
Nachdem die nötigen Programme installiert wurden müssen wir einen Reboot des Systems Durchführen.
reboot