Nächste: Fensterverwalter (Window Manager) anpassen, Vorige: Dynamisches DNS als mcron-Auftrag, Nach oben: Systemkonfiguration [Inhalt][Index]
Damit Sie sich mit einem Wireguard-VPN-Server verbinden können, müssen Sie
dafür sorgen, dass die dafür nötigen Kernel-Module in den Speicher
eingeladen werden und ein Paket bereitsteht, dass die unterstützenden
Netzwerkwerkzeuge dazu enthält (z.B. wireguard-tools
oder
network-manager
).
Hier ist ein Beispiel für eine Konfiguration für Linux-Libre < 5.6, wo sich das Modul noch nicht im Kernel-Quellbaum befindet („out of tree“) und daher von Hand geladen werden muss – in nachfolgenden Kernelversionen ist das Modul bereits eingebaut und keine derartige Konfiguration ist nötig.
(use-modules (gnu)) (use-service-modules desktop) (use-package-modules vpn) (operating-system ;; … (services (cons (simple-service 'wireguard-module kernel-module-loader-service-type '("wireguard")) %desktop-services)) (packages (cons wireguard-tools %base-packages)) (kernel-loadable-modules (list wireguard-linux-compat)))
Nachdem Sie Ihr System rekonfiguriert haben, können Sie dann entweder die Wireguard-Werkzeuge („Wireguard Tools“) oder NetworkManager benutzen, um sich mit einem VPN-Server zu verbinden.
Um Ihre Wireguard-Konfiguration zu testen, bietet es sich an,
wg-quick
zu benutzen. Übergeben Sie einfach eine
Konfigurationsdatei wg-quick up ./wg0.conf
. Sie können auch die
Konfigurationsdatei in /etc/wireguard platzieren und dann stattdessen
wg-quick up wg0
ausführen.
Anmerkung: Seien Sie gewarnt, dass sein Autor diesen Befehl als ein schnell und unsauber geschriebenes Bash-Skript bezeichnet hat.
Dank der Unterstützung für Wireguard durch den NetworkManager können wir
über den Befehl nmcli
eine Verbindung mit unserem VPN
herstellen. Bislang treffen wir in dieser Anleitung die Annahme, dass Sie
den Network-Manager-Dienst aus den %desktop-services
benutzen. Wenn
Sie eine abweichende Konfiguration verwenden, müssen Sie unter Umständen
Ihre services
-Liste abändern, damit ein
network-manager-service-type
geladen wird, und Ihr Guix-System
rekonfigurieren.
Benutzen Sie den nmcli-Import-Befehl, um Ihre VPN-Konfiguration zu importieren.
# nmcli connection import type wireguard file wg0.conf Verbindung »wg0« (edbee261-aa5a-42db-b032-6c7757c60fde) erfolgreich hinzugefügt.
Dadurch wird eine Konfigurationsdatei in /etc/NetworkManager/wg0.nmconnection angelegt. Anschließend können Sie sich mit dem Wireguard-Server verbinden:
$ nmcli connection up wg0 Verbindung wurde erfolgreich aktiviert (aktiver D-Bus-Pfad: /org/freedesktop/NetworkManager/ActiveConnection/6)
Nach Voreinstellung wird sich NetworkManager automatisch beim Systemstart verbinden. Um dieses Verhalten zu ändern, müssen Sie Ihre Konfiguration bearbeiten:
# nmcli connection modify wg0 connection.autoconnect no
Für Informationen speziell zu NetworkManager und Wireguard siehe diesen Blogeintrag von thaller.
Nächste: Fensterverwalter (Window Manager) anpassen, Vorige: Dynamisches DNS als mcron-Auftrag, Nach oben: Systemkonfiguration [Inhalt][Index]