No description
Find a file
2017-05-28 21:41:10 -04:00
bootstrap Fixing issues with repo 2017-04-17 00:16:37 -04:00
build Fixing issues with repo 2017-04-17 00:16:37 -04:00
config Adding client config template, modifying the index.html to add link to the new createclient file, added client creation script 2017-01-02 00:32:54 -05:00
dist Fixing issues with repo 2017-04-17 00:16:37 -04:00
documentation Fixing issues with repo 2017-04-17 00:16:37 -04:00
functions Fixed an issue where the wrong data was displayed for the status, and updated the way that the parsing of the data 2016-12-30 23:05:57 -05:00
images Fixing issues with repo 2017-04-17 00:16:37 -04:00
include Removing the Create New Client options from the admin sub section 2017-05-28 21:30:14 -04:00
plugins Fixing issues with repo 2017-04-17 00:16:37 -04:00
.gitignore Fixing issues with repo 2017-04-17 00:16:37 -04:00
.htaccess Fixing issues with repo 2017-04-17 00:16:37 -04:00
clients.php Created new clients page 2017-04-17 15:47:41 -04:00
createclient.php Merging createclient/openvpn-createclient 2017-04-17 00:04:03 -04:00
favicon.ico Style update 2016-12-29 16:54:34 -05:00
history.php Fixing issues with repo 2017-04-17 00:16:37 -04:00
index.php Fixing issue in index.php with undefined index when first connecting 2017-04-17 11:39:53 -04:00
install.php Fixing issues with repo 2017-04-17 00:16:37 -04:00
LICENSE Initial commit 2016-12-29 16:15:13 -05:00
new-openvpn-client.sh Small change to the new client bash script, using correct paths 2017-04-17 11:26:51 -04:00
openvpn-cron.php Refactoring cron/history/install/status 2016-12-30 21:32:26 -05:00
README.md README.md modified with information about installation and configuration 2017-05-28 21:41:10 -04:00
status.php Refactored status.php to use a function to display everything 2017-04-17 11:56:14 -04:00

OpenVPN-WEB

Web portal for OpenVPN gateway. Provides some reporting information and basic data visualization for usage of the OpenVPN server.

Dependencies

  • MySQL
  • OpenVPN (already configured)

Pre-Installation Configuration

MySQL

The MySQL configuration must be manually edited. There is a default configuration file available config/mysql.default.php. Your locally copy should be renamed to mysql.php after all the information has been filled in.

OpenVPN

Just as MySQL, there are a few variables that must be modified. The default configuration file is config/openvpn.default.php. The local copy should be renamed to openvpn.php with all the correct configuration information.

Installation

Copy all of the files to the server, ensure correct execution rights are given to the files. Then launch the install.php inside your browser. This can also be accessed via the Admin/Install option from the navigation bar on the left.

The installation only configures the MySQL Database and the cron job for updating the MySQL Database

Screenshot

alt text Home page, depecting the number of connected users and the total upload and download for the day