WireGuard is a free and open-source software application and communication protocol that implements virtual private network techniques to create secure point-to-point connections in routed or bridged configurations. It is run as a module inside the Linux kernel and aims for better performance than the IPsec and OpenVPN tunneling protocols
curl -L https://install.pivpn.io | bash
To create your clients type:
Then follow the prompts.
Just follow the wizard that simple.
Combine this with pinhole and you have something pretty good!
curl -sSL https://install.pi-hole.net | bash