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.
 
 
 
 
 
Chocobozzz 8dd87a4acd Ajout lien vers blog 11 years ago
css Fusion des fichiers css et js 11 years ago
images Ajout d'un screen pour le README 11 years ago
include modifié: config.php.example 11 years ago
js Maj Readme 11 years ago
openvpn-conf Correction erreur de frappe login.sh 11 years ago
sql nouveau fichier: sql/import.sql 11 years ago
LICENSE.md Create LICENSE.md 11 years ago
README.md Ajout lien vers blog 11 years ago
index.php Maj Readme 11 years ago

README.md

OpenVPN Admin

Résumé

Administrer son OpenVPN via une interface web (visualisation des logs, modifications des utilisateurs pouvant se connecter...) selon un VPN configuré pour fonctionner avec SQL (cf article de blog).

Prévisualisation

Les configurations ainsi que les scripts d'OpenVPN adaptés à cette interface sont présents dans le dossier openvpn-conf.

Prérequis

Serveur Web (NGinx, Apache...), PHP, SQL (MySQL, Postgre...).

Installation

  • Importer les bases SQL via le fichier sql/import.sql

  • 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)

Notes

Utilisation du projet SlickGrid ainsi que de SlickGridEnhancementPager pour la pagination. Utilisation des scripts de pajhome pour l'algorithme sha1 en JavaScript.