24 lines
630 B
Markdown
24 lines
630 B
Markdown
# WireGuard key get
|
|
|
|
```bash
|
|
wg genkey | tee /run/user/$UID/server_private.key | wg pubkey | tee /run/user/$UID/server_pub.key
|
|
wg genkey | tee /run/user/$UID/client_private.key | wg pubkey | tee /run/user/$UID/client_pub.key
|
|
wg genpsk | tee /run/user/$UID/preshared.key
|
|
# Save the key files content in `secrets.yaml`
|
|
|
|
# Client wireguard setting
|
|
|
|
[Interface]
|
|
PrivateKey = client_private.key
|
|
Address = 192.168.99.20/32, fd00:99::20/128
|
|
DNS = 192.168.10.2, fd00:10::2
|
|
|
|
[Peer]
|
|
PublicKey = server_pub.key
|
|
PresharedKey = preshared.key
|
|
AllowedIPs = 192.168.0.0/16, fd00::/8
|
|
Endpoint = vpn.ilnmors.com:11290
|
|
PersistentKeepalive = 25
|
|
|
|
```
|