.idea | ||
venv | ||
.env | ||
LICENSE | ||
pyvpn | ||
README.md |
#PyVPN
Suitable for RasperryPI 3 Model B+ (tested on Raspbian NOOBS)
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.
Or if that didn't work, try easy_install pexpect
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 3 installed for this to work.
Installation
Move the script to the scripts directory:
From the repository you just cloned,
Source the path environment variable:
source ./.env
Then install the program: mv pyVPN.py /usr/local/bin/pyvpn
Confirm that the path echo $PYVPN_PROCESS_PATH
is correct. If not, adjust the env file and resource.
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