List, add or delete Wireguard peers. Also show client configuration for already added peers.
wg-peer [add|show <peer>|del <peer>|list]
where:
a[dd]
add a new peers[how]
show peer configurationd[el]
delete peerl[ist]
list peers
<peer> is the peer public key as shown by list command
Configuration files for clients are saved in /etc/wireguard/clients
.
If there are multiple Wireguard interfaces, wg-peer chooses the first one listed by wg show interfaces
(most likely wg0
).
- list peers:
wg-peer l
- add a new peer:
wg-peer a
- show client configuration for peer:
wg-peer s kTU5yhp1qPBHsKhKs4aSgPKRotU4bGPhl3y8dHD1Ki4=
- delete peer:
wg-peer d kTU5yhp1qPBHsKhKs4aSgPKRotU4bGPhl3y8dHD1Ki4=
Based on new-wireguard-peer.sh by @robinlandstrom.
Imported from wg-peer Gist by @colemar.