Helper script to manage openvpn configuration(s)
| examples | ||
| .gitignore | ||
| Makefile | ||
| ovpn-admin | ||
| README.md | ||
OpenVPN Admin tool
This is work in progress. No attempt is made to make the first steps easy. But, once it is installed, it should work seamless.
Client
Install an OpenVPN client on the client device. For Android these links might serve as a starting point:
Server
Setup the Open-VPN server as usual. Configure the
client-config-directory as /etc/openvpn/server/clients.
Configuration
OpenVPN uses X509 certificate based authentication. ovpn-admin comes with a mini-micro CA and
provides a one-stop solution:
- Create a new client configuration, optionally enable the client:
ovpn-admin create --enable NAME - Find the created configuration in
configs/client-configs/NAME.ovpn. Alternatively output the client configuration and redirect the output to a file:ovpn-admin show NAME - Transfer this config file on a secure way to your client. Make sure that no 3rd party got access to the config. (We recommend using Once.)
- Import the configuration on the client.
- Start the tunnel.