Wireguard Server for Roadwarrior: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
=Configuration=
 
=Configuration=
 +
==Schlüsselgenerierung==
 +
*S_PRIVKEY=$(wg genkey)
 +
*S_PUBKEY=$(echo $PRIVKEY | wg pubkey)
 +
*C_PRIVKEY=$(wg genkey)
 +
*C_PUBKEY=$(echo $PRIVKEY | wg pubkey)
 +
 
==Server==
 
==Server==
 
*cat /etc/wireguard/server-int.conf
 
*cat /etc/wireguard/server-int.conf
Zeile 5: Zeile 11:
 
[Interface]
 
[Interface]
 
Address =  10.79.254.1/24
 
Address =  10.79.254.1/24
PrivateKey = yBOs8znukCFcmlMKHVvDtGygrycnrWofVQZCiceJDWA=
+
PrivateKey = $S_PRIVKEY
 +
#PublicKey = $S_PUBKEY
 
ListenPort = 8989
 
ListenPort = 8989
  
 
[Peer]
 
[Peer]
PublicKey = qOWmpexxxxxxxxxxxxxxxxxxzoizq3yk4Mn78HMvNQCQ=
+
PublicKey = $C_PUBKEY
 +
#PrivateKey = $C_PRIVKEY
 
AllowedIPs = 10.79.254.11/32
 
AllowedIPs = 10.79.254.11/32
 
</pre>
 
</pre>
 +
 
=Clients=
 
=Clients=
 
==Android==
 
==Android==

Version vom 26. Februar 2024, 13:25 Uhr

Configuration

Schlüsselgenerierung

  • S_PRIVKEY=$(wg genkey)
  • S_PUBKEY=$(echo $PRIVKEY | wg pubkey)
  • C_PRIVKEY=$(wg genkey)
  • C_PUBKEY=$(echo $PRIVKEY | wg pubkey)

Server

  • cat /etc/wireguard/server-int.conf
[Interface]
Address =  10.79.254.1/24
PrivateKey = $S_PRIVKEY
#PublicKey = $S_PUBKEY
ListenPort = 8989

[Peer]
PublicKey = $C_PUBKEY
#PrivateKey = $C_PRIVKEY
AllowedIPs = 10.79.254.11/32

Clients

Android

On server

generating the keys
  • mkdir /etc/wireguard/client1
  • cd /etc/wireguard/client1
  • wg genkey | tee private.key | wg pubkey > public.key
generating the config

cat client1.conf

[Interface]
Address = 10.79.254.11/24
PrivateKey = QMyDROKxxxxxxxxxxxxxxxxxxxxxxxxxx2JWfoCUEM=
DNS = 8.8.8.8

[Peer]
PublicKey = Vhf9LnpxxxxxxxxxxxxxxxxxxxxxxxxxxxMXT8pa1C8=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = nagu.xment.de:8989
generate the qrcode
  • qrencode -t utf8 < client1.conf

Links