Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
knb:rpb4_wg [2022/01/08 20:29] – Modifiziert, um Missverständnisse zu vermeiden thegoliath | knb:rpb4_wg [2022/04/08 11:02] – [Konfigurations-/Netzzwerkcheck] typofix django | ||
---|---|---|---|
Zeile 35: | Zeile 35: | ||
{{: | {{: | ||
- | ===== Ansible-Playbook gesteuerter Bau des Offloaders ===== | ||
- | <WRAP center round tip 60%> | ||
- | Wer nicht die nachfolgenden gut dokumentierten Schritte per Hand ausführen möchte, kann sich auch mit Hilfe von **[[https:// | ||
- | < | ||
- | </ | ||
===== Raspberry Pi OS ===== | ===== Raspberry Pi OS ===== | ||
Zeile 49: | Zeile 44: | ||
==== Download ==== | ==== Download ==== | ||
Wir laden uns also das betreffende ZIP-Archiv auf unseren Rechner. | Wir laden uns also das betreffende ZIP-Archiv auf unseren Rechner. | ||
- | $ wget https:// | + | $ wget https:// |
- | + | ||
- | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. Hierzu berechnen wir erst einmal die **SHA256**-Prüfsumme der Datei **raspbian_lite_latest**. | + | |
- | $ sha256sum raspbian_lite_latest | + | |
- | | + | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. |
+ | | ||
- | Die Zeichenfolge überprüfen wir nun mit den Angaben auf der Seite: https://www.raspberrypi.org/ | + | 2022-01-28-raspios-bullseye-arm64-lite.zip: OK |
- | {{ :knb: | + | |
- | Da sich beide SHA-Werte **__nicht__** unterscheiden | + | Da unser heruntergeladenes Archiv soweit okay ist, können wir dieses |
- | $ unzip 2020-08-20-raspios-buster-armhf-lite.zip | + | $ unzip 2022-01-28-raspios-bullseye-arm64-lite.zip |
- | < | + | < |
- | inflating: | + | inflating: |
</ | </ | ||
Zeile 70: | Zeile 62: | ||
# tail -f / | # tail -f / | ||
bzw. | bzw. | ||
- | $ sudo tail -f / | + | $ sudo tail -f / |
< | < | ||
Zeile 86: | Zeile 78: | ||
Aus der zweiten Zeile ergibt sich, dass die MicroSD-Karte über die Gerätedatei **''/ | Aus der zweiten Zeile ergibt sich, dass die MicroSD-Karte über die Gerätedatei **''/ | ||
- | Mit Hilfe der Gerätedatei können wir das heruntergeladene **[[# | + | Mit Hilfe der Gerätedatei können wir das heruntergeladene **[[# |
- | # dd if=~/2020-08-20-raspios-buster-armhf-lite.img of=/ | + | # dd if=~/2022-01-28-raspios-bullseye-arm64-lite.img of=/ |
bzw. | bzw. | ||
- | $ sudo dd if=/ | + | $ sudo dd if=/ |
Wenn der Kopiervorgang abgeschlossen ist, Karte entfernen und wieder einstecken. Das System erkennt die beiden Partitions auf der Karte. Je nach Systemeinstellungen mountet sie die Partitions automatisch - in der Regel im Verzeichnis **''/ | Wenn der Kopiervorgang abgeschlossen ist, Karte entfernen und wieder einstecken. Das System erkennt die beiden Partitions auf der Karte. Je nach Systemeinstellungen mountet sie die Partitions automatisch - in der Regel im Verzeichnis **''/ | ||
Zeile 220: | Zeile 212: | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
Am Besten vergewissern wir uns noch vorab, welches die [[https:// | Am Besten vergewissern wir uns noch vorab, welches die [[https:// | ||
- | Ende Dezember 2020 wäre dies die Version **[[https:// | + | Anfang April 2022 wäre dies die Version **[[https:// |
</ | </ | ||
Zeile 230: | Zeile 222: | ||
$ sudo su - | $ sudo su - | ||
- | Nachdem wir uns eingeloggt haben, wechseln wir in das Zielverzeichnis **''/ | + | Nachdem wir uns eingeloggt haben, wechseln wir in das Zielverzeichnis **''/ |
# cd /usr/src/ | # cd /usr/src/ | ||
- | # wget https:// | + | # wget https:// |
+ | |||
+ | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | ||
+ | $ sha1sum --check batman-adv-2022.0.tar.gz.sha1 | ||
+ | |||
+ | batman-adv-2022.0.tar.gz.sha1: | ||
- | # tar xzf batman-adv-2020.4.tar.gz | + | # tar xzf batman-adv-2022.0.tar.gz |
==== Kernelmodule ==== | ==== Kernelmodule ==== | ||
Zeile 262: | Zeile 259: | ||
Da nun alle nötigen vorbereitenden Installations- und Konfigurationsschritte abgearbeitet sind, machen wir uns an das Anlegen der für B.A.T.M.A.N. notwendigen Konfigurationsdatei **'' | Da nun alle nötigen vorbereitenden Installations- und Konfigurationsschritte abgearbeitet sind, machen wir uns an das Anlegen der für B.A.T.M.A.N. notwendigen Konfigurationsdatei **'' | ||
- | # cd ../ | + | # cd ../ |
# vim dkms.conf | # vim dkms.conf | ||
Der Inhalt der dkms.conf sieht wie folgt aus: | Der Inhalt der dkms.conf sieht wie folgt aus: | ||
- | <file bash / | + | <file bash / |
PACKAGE_NAME=batman-adv | PACKAGE_NAME=batman-adv | ||
- | PACKAGE_VERSION=2020.4 | + | PACKAGE_VERSION=2022.0 |
DEST_MODULE_LOCATION=/ | DEST_MODULE_LOCATION=/ | ||
Zeile 283: | Zeile 280: | ||
Nun sind wir mit unserer Konfiguration soweit, dass wir die B.A.T.M.A.N-Kernelmodule bauen können. | Nun sind wir mit unserer Konfiguration soweit, dass wir die B.A.T.M.A.N-Kernelmodule bauen können. | ||
- | # dkms add -m batman-adv -v 2020.4 | + | # dkms add -m batman-adv -v 2022.0 |
- | # dkms build -m batman-adv -v 2020.4 | + | # dkms build -m batman-adv -v 2022.0 |
- | # dkms install -m batman-adv -v 2020.4 | + | # dkms install -m batman-adv -v 2022.0 |
Als nächstes müssen wir dafür sorgen, dass die beiden Kernelmodule **batman-adv** und **dummy** beim Booten des Systems auch geladen werden. Dazu müssen wir die Datei "/ | Als nächstes müssen wir dafür sorgen, dass die beiden Kernelmodule **batman-adv** und **dummy** beim Booten des Systems auch geladen werden. Dazu müssen wir die Datei "/ | ||
Zeile 315: | Zeile 312: | ||
==== Installation und Konfiguration von batctl ==== | ==== Installation und Konfiguration von batctl ==== | ||
Um BATMAN verwalten zu können müssen wir nun noch " | Um BATMAN verwalten zu können müssen wir nun noch " | ||
- | # apt-key adv --keyserver | + | # apt-key adv --keyserver |
- | # apt-key adv --keyserver | + | # apt-key adv --keyserver |
- | # echo "deb http:// | + | # echo "deb http:// |
# apt update | # apt update | ||
- | # apt-get -t buster-backports install batctl | + | # apt-get -t bullseye-backports install batctl |
Anschließend überprüfen wir ob alles korrekt geladen wurde. | Anschließend überprüfen wir ob alles korrekt geladen wurde. | ||
Zeile 352: | Zeile 349: | ||
# batctl -v | # batctl -v | ||
- | batctl debian-2020.4-1~bpo10+1 [batman-adv: | + | batctl debian-2022.0-1~bpo11+1 [batman-adv: |
- | Da beides in der Version **2020.4** vorliegt, können wir mit der weiteren Installation und Konfiguration wie gewohnt fortfahren. | + | Da beides in der Version **2022.0** vorliegt, können wir mit der weiteren Installation und Konfiguration wie gewohnt fortfahren. |
==== Interface-Konfiguration ==== | ==== Interface-Konfiguration ==== | ||
Zeile 767: | Zeile 764: | ||
Dec 16 19:40:18 rpb4-wg-ol checkuplink " | Dec 16 19:40:18 rpb4-wg-ol checkuplink " | ||
- | ===== Weiter geht es mit Mesh per vxlan ===== | + | ===== Mesh per vxlan ===== |
==== Hintergründe ==== | ==== Hintergründe ==== | ||
WireGuard selbst transportiert lediglich Layer-3-Verbindungen und keine Layer-2-Verbindungen, | WireGuard selbst transportiert lediglich Layer-3-Verbindungen und keine Layer-2-Verbindungen, | ||
Zeile 1014: | Zeile 1011: | ||
- | ===== Konfigurations-/ | + | ===== Konfigurations-/ |
Nun wollen wir auch prüfen welche Verbindungen unser Offloader hält. | Nun wollen wir auch prüfen welche Verbindungen unser Offloader hält. | ||