====== Wireguard Client Config ======
Am leichtesten ist es mit einem kleinen Linux Server/Client sich die Configs zu bauen und mittels QR Code auf den Client zu verteilen.
\\
===== Benötigte Tools =====
apt install qrencode wireguard-tools
===== Erstellen der Keys =====
sudo mkdir -p /etc/wireguard/clients; wg genkey | sudo tee /etc/wireguard/clients/ClientXYZ.key | wg pubkey | sudo tee /etc/wireguard/clients/ClientXYZ.key.pub
\\
===== Erstellen der Config =====
vim /etc/wireguard/clients/ClientXYZ.conf
[Interface]
PrivateKey = Hier den Key eintragen aus ClientXYZ.key
Address = Local IP vom Client
DNS = Wenn man möchte
[Peer]
PublicKey = Hier den Key Eintragen vom WG Server
AllowedIPs = Hier Eintragen welche Netze geroutet werden sollen
Endpoint = :
PersistentKeepalive = 25
\\
Hier ein komplettes Beispiel:
vim /etc/wireguard/clients/XYZ.conf
[Interface]
PrivateKey = kClxLS6DEGwUtGvCHK78kv7qGuNJIqIOvegvF88df1U=
Address = 10.0.70.11/24
DNS = 9.9.9.9, 1.1.1.1
[Peer]
PublicKey = z2XC0vz4YHeQ+kl95pqBhQSuB0YYQxpSvbybEmLMvBs=
AllowedIPs = 192.168.88.0/24, 192.168.134.0/24, 192.168.135.0/24
Endpoint = :51820
PersistentKeepalive = 25
===== QR Code erstellen =====
qrencode -t ansiutf8 < /etc/wireguard/clients/ClientXYZ.conf