2014-02-12 10:59:56 +01:00
# OpenVPN Admin
## Résumé
2014-03-19 21:43:01 +01:00
Administrer son OpenVPN via une interface web (visualisation des logs, modifications des utilisateurs pouvant se connecter...) selon un VPN configuré pour fonctionner avec SQL (un article de blog va venir).
2014-02-12 10:59:56 +01:00
2014-03-19 21:56:26 +01:00

2014-03-19 21:53:24 +01:00
2014-03-21 21:47:01 +01:00
Les configurations ainsi que les scripts d'OpenVPN adaptés à cette interface sont présents dans le dossier openvpn-conf.
2014-03-19 21:53:24 +01:00
2014-02-12 10:59:56 +01:00
## Prérequis
2014-03-21 21:47:01 +01:00
Serveur Web (NGinx, Apache...), PHP, SQL (MySQL, Postgre...).
2014-02-12 10:59:56 +01:00
## Installation
* Importer les bases SQL via le fichier sql/import.sql
2014-03-21 21:47:01 +01:00
* Supprimer le dossier sql
* Ajouter un administrateur en spécifiant un nom et un mot de passe (hashé avec sha1) :
INSERT INTO admin (admin_id, admin_pass) VALUES ("superadmin", SHA1('monmdp'));
* Copier le fichier include/config.php.example vers include/config.php
* Modifier le fichier config.php en rentrant les identifiants de votre BDD
* Vous pouvez utiliser le dossier openvpn-conf, mais en production le site ne doit pas contenir ce dossier (supprimez le ou déplacez le)
2014-02-12 10:59:56 +01:00
## Notes
2014-03-19 18:14:52 +01:00
Utilisation du projet [SlickGrid ](https://github.com/mleibman/SlickGrid ) ainsi que de [SlickGridEnhancementPager ](https://github.com/kingleema/SlickGridEnhancementPager ) pour la pagination.
2014-03-19 21:43:01 +01:00
Utilisation des scripts de [pajhome ](http://pajhome.org.uk/crypt/md5/index.html ) pour l'algorithme sha1 en JavaScript.