Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
freifunk:server:gw02.babel [2021-02-21 12:33] – [Debugging] kwasir | freifunk:server:gw02.babel [2021-02-21 18:55] (aktuell) – [Wireguard Stats] kwasir | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Administration web====== | ||
+ | Alles die Administration von [[freifunk: | ||
+ | Es ist das Paket [[http:// | ||
+ | |||
+ | sudo etckeeper commit | ||
+ | |||
+ | und kurz eine Commit Message eingeben. Das Repository ist ausschließlich lokal vorhanden und wird nicht nach draußen gepusht! | ||
+ | |||
+ | ===== Administratoren ===== | ||
+ | (aka Nutzer mit sudo Rechten) | ||
+ | * [[user: | ||
+ | * nold | ||
+ | * kwasir | ||
+ | * | ||
+ | |||
+ | ===== Installierte Dienste ===== | ||
+ | ==== Container ==== | ||
+ | * Yanic => ffmd_yanic | ||
+ | * wg-docker_wg_1 | ||
+ | * jool-docker_jool_1 | ||
+ | * docker-dns64_dns64_1 | ||
+ | |||
+ | ---- | ||
+ | ===== JOOL ===== | ||
+ | Jool is an Open Source SIIT and NAT64 for Linux. | ||
+ | [[https:// | ||
+ | |||
+ | Installation | ||
+ | Github => [[https:// | ||
+ | |||
+ | |||
+ | ==== Debugging ==== | ||
+ | |||
+ | Fehlermeldung | ||
+ | Error: The kernel module returned error 22: Version mismatch. The userspace client' | ||
+ | | ||
+ | * Prüfen des DKMS Modules | ||
+ | # dkms status jool | ||
+ | jool, 4.0.8, 4.19.0-14-amd64, | ||
+ | jool, 4.0.8, 4.19.0-6-amd64, | ||
+ | jool, 4.0.8, 4.19.0-8-amd64, | ||
+ | jool, 4.0.8, 4.19.0-9-amd64, | ||
+ | jool, 4.1.4, 4.19.0-14-amd64, | ||
+ | |||
+ | * Prüfen der Kernel Module | ||
+ | lsmod |grep jool | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | * Anzeigen der Version des Kernel Modules | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | * Entfernen des Kernel Modules | ||
+ | modprobe -r jool | ||
+ | * Deinstallieren des alten Modules | ||
+ | dkms uninstall jool/4.0.8 | ||
+ | |||
+ | * Alte Modlue entferen | ||
+ | remove old modules | ||
+ | dkms remove jool/4.0.8 --all | ||
+ | * Status erneutprüfen | ||
+ | dkms status jool | ||
+ | * Starten des Installskripts mit angepasster Versionsnummer | ||
+ | Siehe [[ https:// | ||
+ | |||
+ | |||
+ | ===== Docker DNS ===== | ||
+ | |||
+ | Github => [[ https:// | ||
+ | |||
+ | ===== Wireguard ===== | ||
+ | |||
+ | Github => [[https:// | ||
+ | |||
+ | ==== Wireguard Stats ==== | ||
+ | |||
+ | |||
+ | wg show | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | peer: XXXXXXX | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | # wg show --help | ||
+ | | ||
+ | |||
+ | ==== Debugging ==== | ||
+ | === Fehlermeldung RTNETLINK answers: Operation not supported === | ||
+ | ! Keine WG Verbindungen auf dem Gateway ! | ||
+ | |||
+ | Beim Prüfen der Logs des Containers taucht dort die Fehlermeldung **RTNETLINK answers: Operation not supported** auf so fehlt für den aktuellen Kernel das Kernel Module | ||
+ | |||
+ | |||
+ | + add_interface babel-wg-1 40912 XXXXXX | ||
+ | + local newdevice=babel-wg-1 | ||
+ | + local freeport=40912 | ||
+ | + local public_key=XXXXXX | ||
+ | + unset ' | ||
+ | + ip link add dev babel-wg-1 type wireguard | ||
+ | RTNETLINK answers: Operation not supported | ||
+ | |||
+ | |||
+ | * Pürfen ob ein Kernel Modul da ist | ||
+ | |||
+ | lsmod |grep wire | ||
+ | * Prüfen ob sich das Wireguard Modul laden lässt | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | * Prüfen des dkms Modules | ||
+ | |||
+ | dkms status wireguard | ||
+ | wireguard, 0.0.20191212, | ||
+ | wireguard, 0.0.20191212, | ||
+ | |||
+ | Versuch eines neubaus des DKMS Modules | ||
+ | |||
+ | dkms build wireguard/ | ||
+ | | ||
+ | Kernel preparation unnecessary for this kernel. | ||
+ | | ||
+ | Building module: | ||
+ | cleaning build area... | ||
+ | make -j2 KERNELRELEASE=4.19.0-14-amd64 -C / | ||
+ | Error! Bad return status for module build on kernel: 4.19.0-14-amd64 (x86_64) | ||
+ | Consult / | ||
+ | |||
+ | * Entferen der Pakete | ||
+ | |||
+ | apt remove wireguard wireguard-dkms wireguard-tools | ||
+ | * Neuinstallation der Pakete | ||
+ | apt install wireguard wireguard-dkms wireguard-tools | ||
+ | | ||
+ | *Prüfen der Kernel Module | ||
+ | |||
+ | lsmod |grep wire | ||
+ | wireguard | ||
+ | ip6_udp_tunnel | ||
+ | udp_tunnel | ||
+ | * Prüfen des Systems und WG Containers | ||
+ | => Das Interface | ||
+ | ip a | ||
+ | => Prüfen des Containers | ||
+ | docker logs --tail 50 --follow dbfcc31fbec5 | ||
+ | |||
+ | |||
+ | |||
+ | ===== Yanic ===== | ||
+ | |||
+ | Github => [[ https:// | ||
+ | |||
+ | ===== Changelog ===== | ||
+ | * Update auf Debian 10.4 --- // |