OpenVPN - популярное решение для организации VPN на Linux.
apt update && apt install openvpn easy-rsa
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
./easyrsa init-pki
./easyrsa build-ca
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/server/
OpenVPN сервер готов. Клиентские сертификаты настраиваются отдельно.