A small command line wrapper to alllow command line interaction with the popular OpenVPN installer script by Nyr
.gitignore | ||
LICENSE | ||
pyVPN.py | ||
README.md |
#PyVPN
Suitable for RasperryPI3 Model B+
Error exit codes:
0: ran successfully
1: no config file found
2: missing options
3: missing client name after options
Usage
./pyvpn --create-client [clientname]
Requirements
This program requires the following libraries:
pexpect
base64
Only pexpect
needs to be installed. Run pip install pexpect
to install it.
Compatibilty
This script hasn't been tested for Windows use. It will, however, run in all distributions and RPI too. You need to have Python installed for this to work.
Installation
Move the script to the scripts directory:
mv pyVPN.py /usr/local/bin/pyvpn
Contributing
All contributions are generally accepted! I'm grateful for any support and advice I might encounter. Thank you!
What it returns
The program will return a base64 encoded string of the client config file, for ease of transport across other programs.
However, you can clean your terminal and look for the file in the /root
directory.
/root/example.ovpn
Licensing
See LICENSE