Wireguard Server for Roadwarrior: Unterschied zwischen den Versionen
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 = | + | PrivateKey = $S_PRIVKEY |
| + | #PublicKey = $S_PUBKEY | ||
ListenPort = 8989 | ListenPort = 8989 | ||
[Peer] | [Peer] | ||
| − | PublicKey = | + | 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