A small command line wrapper to alllow command line interaction with the popular OpenVPN installer script by Nyr
Go to file
Miguel Nogueira 7ecbc34d17 Add Readme and License.
Testing ensues.
2019-06-11 19:40:25 +01:00
.gitignore First commit. 2019-06-11 19:30:48 +01:00
LICENSE Add Readme and License. 2019-06-11 19:40:25 +01:00
README.md Add Readme and License. 2019-06-11 19:40:25 +01:00

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