Go to file
2015-07-12 10:29:43 +02:00
css Big refresh 2015-07-09 21:19:54 +02:00
include Big refresh 2015-07-09 21:19:54 +02:00
installation Big refresh 2015-07-09 21:19:54 +02:00
js Big refresh 2015-07-09 21:19:54 +02:00
sql Big refresh 2015-07-09 21:19:54 +02:00
.bowerrc Big refresh 2015-07-09 21:19:54 +02:00
.gitignore Big refresh 2015-07-09 21:19:54 +02:00
bower.json Big refresh 2015-07-09 21:19:54 +02:00
clean.sh Add update and clean script 2015-07-12 10:29:43 +02:00
index.php Big refresh 2015-07-09 21:19:54 +02:00
install.sh Big refresh 2015-07-09 21:19:54 +02:00
LICENSE.md Create LICENSE.md 2014-02-12 10:55:21 +01:00
README.md Add update and clean script 2015-07-12 10:29:43 +02:00
update.sh Add update and clean script 2015-07-12 10:29:43 +02:00

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

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)

Update

git pull origin master
./update.sh www_base_dir

Desinstall

It will remove all installed components (OpenVPN keys and configurations, the web application, iptables rules...).

./clean.sh www_base_dir

Use of