Wirguard Bestpractice: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 36: | Zeile 36: | ||
=Client= | =Client= | ||
*cat | *cat<<HERE | ||
<pre> | <pre> | ||
[Interface] | [Interface] | ||
Address = 10.255.44.3/24 | Address = 10.255.44.3/24 | ||
#Privater Schlüssel des Clients | #Privater Schlüssel des Clients | ||
PrivateKey = | PrivateKey = $C_PRIVKEY | ||
[Peer] | [Peer] | ||
#Öffentlicher Schlüssel des Servers | #Öffentlicher Schlüssel des Servers | ||
PublicKey = | PublicKey = $S_PUBKEY | ||
#Gemeinsamer Schlüssel | #Gemeinsamer Schlüssel | ||
PresharedKey = | PresharedKey = $PSK | ||
Endpoint = | Endpoint = $SERVERIP:51821 | ||
PersistentKeepalive = 15 | PersistentKeepalive = 15 | ||
AllowedIPs = 10.255.44.0/23 | AllowedIPs = 10.255.44.0/23 | ||
Version vom 29. Oktober 2026, 15:23 Uhr
Schlüsselgenerierung
- #Server Privater Schlüssel
- S_PRIVKEY=$(wg genkey)
- #Server Öffentlicher Schlüssel
- S_PUBKEY=$(echo $S_PRIVKEY | wg pubkey)
- #Client Privater Schlüssel
- C_PRIVKEY=$(wg genkey)
- #ClientÖffentlicher Schlüssel
- C_PUBKEY=$(echo $C_PRIVKEY | wg pubkey)
- #Pre Shared Key
- PSK=$(wg genpsk)
Server
- Es wird an allen Interfaces auf 51821 gelauscht
- cat<<HERE
[Interface] #Virtuelle Adresse Address = 10.255.44.254/24 ListenPort = 51821 #Privater Schlüssel des Servers PrivateKey = $S_PRIVKEY MTU = 1400 PostUp = PostDown = [Peer] #Öffentlicher Schlüssel des Clients PublicKey = $C_PUBKEY #Gemeinsamer Schlüssel PresharedKey = $PSK AllowedIPs = 10.255.44.61/32
HERE
- systemctl status wg-quick@wg0.service --enable
Client
- cat<<HERE
[Interface] Address = 10.255.44.3/24 #Privater Schlüssel des Clients PrivateKey = $C_PRIVKEY [Peer] #Öffentlicher Schlüssel des Servers PublicKey = $S_PUBKEY #Gemeinsamer Schlüssel PresharedKey = $PSK Endpoint = $SERVERIP:51821 PersistentKeepalive = 15 AllowedIPs = 10.255.44.0/23
Manuelles starten und stoppen
- sudo wg-quick up wg0
- sudo wg-quick down wg0