Esempio n. 1
0
include_once(dirname(__FILE__) . '/ressources/class.users.menus.inc');
include_once(dirname(__FILE__) . '/ressources/class.sockets.inc');
include_once(dirname(__FILE__) . '/framework/class.unix.inc');
include_once(dirname(__FILE__) . '/framework/frame.class.inc');
include_once(dirname(__FILE__) . '/ressources/class.iptables-chains.inc');



if(preg_match("#--reload#",implode(" ",$argv))){$GLOBALS["RELOAD"]=true;}
if(preg_match("#--force#",implode(" ",$argv))){$GLOBALS["FORCE"]=true;}



if($argv[1]=='--build-server'){build_server_mode();die();}
if($argv[1]=='--build-client'){build_client_mode();die();}
if($argv[1]=='--auth-logs'){authlogs();sessions_logs();die();ipblocks();}
if($argv[1]=='--authfw'){authfw();sessions_logs();die();ipblocks();}
if($argv[1]=='--authfw-compile'){compile_sshd_rules();sessions_logs();ipblocks();die();}
if($argv[1]=='--snort'){snort_logs();sessions_logs();ipblocks();die();}
if($argv[1]=='--sessions'){sessions_logs();die();}
if($argv[1]=='--loadavg'){loadavg_logs();die();}
if($argv[1]=='--ipblocks'){ipblocks();die();}




function build_server_mode(){
	$sock=new sockets();
	$ActAsASyslogServer=$sock->GET_INFO("ActAsASyslogServer");
	if(!is_numeric($ActAsASyslogServer)){
		echo "Starting......: syslog server parameters not defined, aborting tasks\n";
Esempio n. 2
0
if ($GLOBALS["VERBOSE"]) {
    echo "MAIN::" . __LINE__ . " ->admin_logs()\n";
}
admin_logs();
if (system_is_overloaded(basename(__FILE__))) {
    system_admin_events("OVERLOADED system: {$GLOBALS["SYSTEM_INTERNAL_LOAD"]}, aborting", __FUNCTION__, __FILE__, __LINE__, "system");
    die;
}
if ($GLOBALS["VERBOSE"]) {
    echo "MAIN::" . __LINE__ . " ->ps_mem()\n";
}
ps_mem(true);
if ($GLOBALS["VERBOSE"]) {
    echo "MAIN::" . __LINE__ . " ->authlogs()\n";
}
authlogs();
if (system_is_overloaded(basename(__FILE__))) {
    system_admin_events("OVERLOADED system: {$GLOBALS["SYSTEM_INTERNAL_LOAD"]}, aborting", __FUNCTION__, __FILE__, __LINE__, "system");
    die;
}
if ($GLOBALS["VERBOSE"]) {
    echo "MAIN::" . __LINE__ . " ->sessions_logs()\n";
}
sessions_logs();
if ($GLOBALS["VERBOSE"]) {
    echo "MAIN::" . __LINE__ . " ->ipblocks()\n";
}
ipblocks();
if (system_is_overloaded(basename(__FILE__))) {
    system_admin_events("OVERLOADED system: {$GLOBALS["SYSTEM_INTERNAL_LOAD"]}, aborting", __FUNCTION__, __FILE__, __LINE__, "system");
    die;