You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Bigard Florian 37d7e2dc51 Update README.md 10 years ago
css Big refresh 10 years ago
include Big refresh 10 years ago
installation Big refresh 10 years ago
js Big refresh 10 years ago
sql Big refresh 10 years ago
.bowerrc Big refresh 10 years ago
.gitignore Big refresh 10 years ago
LICENSE.md Create LICENSE.md 11 years ago
README.md Update README.md 10 years ago
bower.json Big refresh 10 years ago
index.php Big refresh 10 years ago
install.sh Big refresh 10 years ago

README.md

OpenVPN Admin

Summary

Administrate its OpenVPN with a web interface (logs visualisations, users managing...) and a SQL database.

Previsualisation

Prerequisite

  • GNU/Linux with Bash and root access
  • Fresh install of OpenVPN
  • Web server (NGinx, Apache...)
  • MySQL
  • PHP >= 5.5 with modules:
    • zip
    • pdo_mysql

Tests

Only tested on Debian Jessie. Feel free to open issues.

Installation

  • Setup OpenVPN and the web application:

    cd ~/my_coding_workspace
    git clone https://github.com/Chocobozzz/OpenVPN-Admin openvpn-admin
    cd openvpn-admin
    ./install.sh www_base_dir web_user web_group
    
  • Setup the web server (Apache, NGinx...) to serve the web application.

  • Create the admin of the web application by visiting http://your-installation/index.php?installation

Usage

  • Start OpenVPN on the server (for example systemctl start openvpn@server)
  • Connect to the web application as an admin
  • Create an user
  • User get the configurations files via the web application
  • User run OpenVPN (for example systemctl start openvpn@client)

Use of