include_once(dirname(__FILE__) . '/ressources/class.mysql.inc'); include_once(dirname(__FILE__) . '/framework/class.unix.inc'); include_once(dirname(__FILE__) . '/ressources/class.system.network.inc'); include_once(dirname(__FILE__) . '/ressources/class.tcpip.inc'); $GLOBALS["server-conf"]=false; $GLOBALS["IPTABLES_ETH"]=null; $GLOBALS["CLASS_SOCKETS"]=new sockets(); if(is_array($argv)){if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["VERBOSE"]=true;$GLOBALS["debug"]=true;$GLOBALS["DEBUG"]=true;ini_set('html_errors',0);ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);}} if($GLOBALS["VERBOSE"]){echo "Debug mode TRUE for {$argv[1]}\n";} $openvpn=new openvpn(); if(isset($openvpn->main_array["GLOBAL"]["IPTABLES_ETH"])){$GLOBALS["IPTABLES_ETH"]=$openvpn->main_array["GLOBAL"]["IPTABLES_ETH"];} if($GLOBALS["IPTABLES_ETH"]==null){$GLOBALS["IPTABLES_ETH"]=IPTABLES_ETH_FIX();} if($argv[1]=='--server-conf'){$GLOBALS["server-conf"]=true;writelogs("Starting......: OpenVPN building settings...","main",__FILE__,__LINE__);BuildTunServer();die();} if($argv[1]=="--iptables-server"){BuildIpTablesServer();die();} if($argv[1]=="--iptables-delete"){iptables_delete_rules();die();} if($argv[1]=="--client-conf"){BuildOpenVpnClients();die();} if($argv[1]=="--client-start"){StartOPenVPNCLients();die();} if($argv[1]=="--client-stop"){StopOpenVPNCLients();die();} if($argv[1]=="--client-configure"){BuildOpenVpnSingleClient($argv[2]);die();} if($argv[1]=="--client-configure-start"){BuildOpenVpnSingleClient($argv[2]);OpenVPNCLientStart($argv[2]);die();} if($argv[1]=="--server-stop"){StopServer();die();} if($argv[1]=="--default-eth"){OpenVpnClientGetDefaultethLink();die();} if($argv[1]=="--ipof"){echo GetIpaddrOf($argv[2])."\n";die();} if($argv[1]=="--bridges"){print_r(GetBridgeExists($argv[2]))."\n";die();} if($argv[1]=="--fix-routes"){BuildClientRoute($argv[2])."\n";die();}
} $users = new usersMenus(); if ($users->KASPERSKY_WEB_APPLIANCE) { die; } $openvpn = new openvpn(); if (isset($openvpn->main_array["GLOBAL"]["IPTABLES_ETH"])) { $GLOBALS["IPTABLES_ETH"] = $openvpn->main_array["GLOBAL"]["IPTABLES_ETH"]; } if ($GLOBALS["IPTABLES_ETH"] == null) { $GLOBALS["IPTABLES_ETH"] = IPTABLES_ETH_FIX(); } if ($argv[1] == '--server-conf') { $GLOBALS["server-conf"] = true; writelogs("Starting......: " . date("H:i:s") . " OpenVPN building settings...", "main", __FILE__, __LINE__); BuildTunServer(); die; } if ($argv[1] == "--iptables-server") { BuildIpTablesServer(); die; } if ($argv[1] == "--iptables-delete") { iptables_delete_rules(); die; } if ($argv[1] == "--client-conf") { BuildOpenVpnClients(); die; } if ($argv[1] == "--client-start") {