Wirguard Bestpractice: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 1: | Zeile 1: | ||
=Schlüsselgenerierung= | =Schlüsselgenerierung= | ||
;Server Privater Schlüssel | |||
*S_PRIVKEY=$(wg genkey) | *S_PRIVKEY=$(wg genkey) | ||
;Server Öffentlicher Schlüssel | |||
*S_PUBKEY=$(echo $PRIVKEY | wg pubkey) | *S_PUBKEY=$(echo $PRIVKEY | wg pubkey) | ||
* | ;Client Privater Schlüssel | ||
*C_PRIVKEY=$(wg genkey) | |||
;ClientÖffentlicher Schlüssel | |||
*C_PUBKEY=$(echo $PRIVKEY | wg pubkey) | |||
* | ;Privater Schlüssel | ||
* | *S_PRIVKEY=$(wg genkey) | ||
=Server= | =Server= | ||
;Es wird an allen Interfaces auf 51821 gelauscht | ;Es wird an allen Interfaces auf 51821 gelauscht | ||
*cat | *cat<<HERE | ||
<pre> | <pre> | ||
[Interface] | [Interface] | ||
| Zeile 30: | Zeile 26: | ||
[Peer] | [Peer] | ||
#Öffentlicher Schlüssel des Clients | #Öffentlicher Schlüssel des Clients | ||
PublicKey = | PublicKey = $C_PUBKEY | ||
#Gemeinsamer Schlüssel | #Gemeinsamer Schlüssel | ||
PresharedKey = ZZZZZ | PresharedKey = ZZZZZ | ||
Version vom 29. Oktober 2026, 15:15 Uhr
Schlüsselgenerierung
- Server Privater Schlüssel
- S_PRIVKEY=$(wg genkey)
- Server Öffentlicher Schlüssel
- S_PUBKEY=$(echo $PRIVKEY | wg pubkey)
- Client Privater Schlüssel
- C_PRIVKEY=$(wg genkey)
- ClientÖffentlicher Schlüssel
- C_PUBKEY=$(echo $PRIVKEY | wg pubkey)
- Privater Schlüssel
- S_PRIVKEY=$(wg genkey)
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 = ZZZZZ AllowedIPs = 10.255.44.61/32 HERE
- systemctl status wg-quick@wg0.service --enable
Client
- cat /etc/wireguard/wg0.conf
[Interface] Address = 10.255.44.3/24 #Privater Schlüssel des Clients PrivateKey = WWWWW [Peer] #Öffentlicher Schlüssel des Servers PublicKey = VVVVV #Gemeinsamer Schlüssel PresharedKey = ZZZZZ Endpoint = x.y.s.d:51821 PersistentKeepalive = 15 AllowedIPs = 10.255.44.0/23
Manuelles starten und stoppen
- sudo wg-quick up wg0
- sudo wg-quick down wg0