- Install Docker & docker-compose & make on your system
- Start Docker daemon
make build
- initiate openvpn server and generate basic config for itmake start-server
- To create new client:
make create-client CLIENTNAME=YOUR_CLIENT_NAME
- May use
make create-client-dns CLIENTNAME=YOUR_CLIENT_NAME
to specify 8.8.8.8 8.8.4.4 DNS servers should be used. - May also use
make create-client-linux CLIENTNAME=YOUR_CLIENT_NAME
to specify 8.8.8.8 8.8.4.4 DNS server and fix linux specific DNS leak - Newly generated .ovpn files are stored in /keys directory and are ready to be shared to client
make clean
to destroy service