Wirguard Bestpractice: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=Schlüsselgenerierung=
=Schlüsselgenerierung=
==Privater Schlüssel==
;Server Privater Schlüssel
*S_PRIVKEY=$(wg genkey)  
*S_PRIVKEY=$(wg genkey)  
*echo $S_PRIVKEY
;Server Öffentlicher Schlüssel
8GW6pdwT+mZaUA2EZYGHJdbK7QuWmHhig/zPptIMmHw=
==Öffentlicher Schlüssel==
*S_PUBKEY=$(echo $PRIVKEY | wg pubkey)
*S_PUBKEY=$(echo $PRIVKEY | wg pubkey)
*echo $S_PUBKEY
;Client Privater Schlüssel
vDr02dlHQ/yqL1YQkzS8hLz3GBLi/DO+H3PLIafRSUs=
*C_PRIVKEY=$(wg genkey)
 
;ClientÖffentlicher Schlüssel
==Gemeinsamer Schlüssel==
*C_PUBKEY=$(echo $PRIVKEY | wg pubkey)
*PSK=$(wg genpsk)
;Privater Schlüssel
*echo $PSK
*S_PRIVKEY=$(wg genkey)
SpjieF6COy8xh2SdmTodRutgtRxAo3UPBRM0j9sM8AY=
 
=Server=  
=Server=  
;Es wird an allen Interfaces auf 51821 gelauscht
;Es wird an allen Interfaces auf 51821 gelauscht
*cat > /etc/wireguard/wg0.conf
*cat<<HERE
<pre>
<pre>
[Interface]
[Interface]
Zeile 30: Zeile 26:
[Peer]
[Peer]
#Öffentlicher Schlüssel des Clients
#Öffentlicher Schlüssel des Clients
PublicKey = YYYYY
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