Bereitstellen der Paketquellen
sh -c "echo 'deb http://deb.debian.org/debian buster-backports main contrib non-free' > /etc/apt/sources.list.d/buster-backports.list"
Aktualisieren der Paketquellen
apt update
Installation der Linux-Headers
apt install linux-headers-$(uname --kernel-release)
Bei Installation der Linux Headers mit einem Raspberry Pi
apt install raspberrypi-kernel-headers
Installation Wireguard
apt install wireguard
Paketweiterleitung aktivieren indem man folgende Datei bearbeitet
nano /etc/sysctl.conf
Auskommentierung entfernen
net.ipv4.ip_forward=1
Änderungen wirksam machen
sysctl -p
Wechsel in das Programmverzeichnis
cd /etc/wireguard
Generieren des PrivateKey und PublicKey
umask 077; wg genkey | tee privatekey | wg pubkey > publickey
Ändern der Berechtigungen am PrivateKey
chmod 600 /etc/wireguard/privatekey
Anzeigen des PrivateKeys und PublicKeys
cat privatekey cat publickey
Anlegen der Konfigurationsdatei
nano /etc/wireguard/wg0.conf
[Interface] PrivateKey = <Dein privater Schlüssel [privatekey CLIENT]> Address = 172.31.0.2/32 ##DNS = 10.0.0.1 [Peer] PublicKey = <Öffentlicher Schlüssel des [SERVERS]> Endpoint = <ServerIP oder Domain/FQDN>:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25
Wireguard automatisch mit Systemstart starten
systemctl enable wg-quick@wg0