示例#1
0
文件: firewall.php 项目: aramisf/-
<?php

////////////////////////
// CONTROLLER vpn.php //
////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
// Appel aux classes de Model pour récupérer les données
include_once __DIR__ . "/../model/VpnPskServerModel.php";
include_once __DIR__ . "/../model/VpnX509ServerModel.php";
include_once __DIR__ . "/../model/VpnPskClientModel.php";
include_once __DIR__ . "/../model/VpnX509ClientModel.php";
/////////////////////////////////////////////////////////////////////////////////////////
// Traitement des données et des informations diverses
// Variable de session
$userid = $_SESSION['userid'];
// Instanciation des objets VPN PSK et X509
$vpnServerPSK = new VpnPskServerModel();
$vpnServerX509 = new VpnX509ServerModel();
$vpnClientPSK = new VpnPskClientModel();
$vpnClientX509 = new VpnX509ClientModel();
$vpnServerPSK->init();
$vpnServerX509->init();
$vpnClientPSK->init();
$vpnClientX509->init();
/////////////////////////////////////////////////////////////////////////////////////////
// Rendu de la vue d'affichage
require_once __DIR__ . "/../view/vpn.php";
示例#2
0
 * User: Adrien
 * Date: 22/01/2015
 * Time: 22:56
 */
////////////////////////////////////
// CONTROLLER vpnPskClientNew.php //
////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
// Appel aux classes de Model pour récupérer les données
include_once __DIR__ . "/../model/VpnPskClientModel.php";
/////////////////////////////////////////////////////////////////////////////////////////
// Traitement des données et des informations diverses
// Variable
$id = $_GET['ClientID'];
$ipserver = $_GET['IPServer'];
$clientname = $_GET['ClientName'];
///////////////////////////////////////
//echo 'id'; var_dump($id);
//echo 'ipserver'; var_dump($ipserver);
//echo 'clientname'; var_dump($clientname);
//die;
///////////////////////////////////////
// Instanciation des objets VPN PSK et X509
$vpnClientPSK = new VpnPskClientModel();
$vpnClientPSK->init();
$return = $vpnClientPSK->deleteClientPSK($id, $ipserver, $clientname);
echo $return;
/////////////////////////////////////////////////////////////////////////////////////////
// Rendu de la vue d'affichage
$action = "Suppression de compte client {$clientname}";
require_once __DIR__ . "/../view/vpn_done.php";
示例#3
0
$clientemail = htmlspecialchars($_POST['ClientEmail']);
// Instanciation des objets VPN PSK
$vpnServerPSK = new VpnPskServerModel();
$vpnServerPSK->init();
$vpnServerPSK->setServerPSK($ipserver);
$datas = $vpnServerPSK->getSelectedServerPSK();
$servername = $datas['servername'];
$iptunserver = $datas['tunserver'];
$iptunclient = $datas['tunclient'];
$port = $datas['port'];
$interface = $datas['interface'];
///////////////////////////////////////////////////
//echo 'ipserver:'; var_dump($ipserver);
//echo 'clientname:'; var_dump($clientname);
//echo 'ipclient:'; var_dump($ipclient);
//echo 'clientname'; var_dump($clientemail);
//echo 'datas:'; var_dump($datas);
//echo 'servername:'; var_dump($servername);
//echo 'iptunserver:'; var_dump($iptunserver);
//echo 'iptunclient:'; var_dump($iptunclient);
//echo 'port:'; var_dump($port);
//echo 'interface:'; var_dump($interface);
//die;
////////////////////////////////////////////////////
$vpnClientPSK = new VpnPskClientModel();
$return = $vpnClientPSK->createClientPSK($servername, $clientname, $ipserver, $iptunserver, $iptunclient, $port, $interface);
echo $return;
/////////////////////////////////////////////////////////////////////////////////////////
// Rendu de la vue d'affichage
$action = "Création du compte client {$clientname}";
require_once __DIR__ . "/../view/vpn_done.php";