Wireguard server on Ubuntu
https://www.wireguard.com/quickstart/
Manual
https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8
sudo apt install wireguard
wg genkey | tee server-privatekey | wg pubkey > server-publickey
~/wg/wg-server.conf
[Interface]
PrivateKey = yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=
ListenPort = 51820
[Peer]
PublicKey = xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg= #client public key
AllowedIPs = 10.192.122.3/32
wg setconf wg0 ~/wg/wg-server.conf
ip link add dev wg0 type wireguard
ip address add dev wg0 10.60.10.1/24
ip link set up dev wg0
wg genkey | tee server-privatekey | wg pubkey > server-publickey
wg setconf wg0 /etc/wireguard/wg0.conf
Проверка доступности извне порта сервера (проверяется с клиентской машины)
nc -z -v -u 91.149.254.78 51820
Проверка, что TCP пакеты доходят до сервера (проверяется на сервере)
tcpdump -n -i eth0 port 51820
https://habr.com/ru/articles/709920/
https://losst.pro/ustanovka-wireguard-v-ubuntu
https://docs.vultr.com/how-to-install-wireguard-vpn-on-ubuntu-24-04