"; } else { echo "". "". "". "". "". "". "". ""; while ($entry = sqlite_fetch_array($query, SQLITE_ASSOC)) { $index = $index+1; if (($index % 2) == 0){ $bgcolor = $bgcolora; } else { $bgcolor = $bgcolorb; } if ( $entry['vendor'] != "cnet" && (substr($entry['ip'],7,3) == "141" || substr($entry['ip'],7,3) == "146")){ $entry['ip'] = "ip dinamico"; } if ($entry['netmask'] == "255.255.255.248"){ $fntcolor="red"; } else { $fntcolor="navy"; } echo "". ""; } } } if ($_REQUEST["step"] == "2"){ # Simple decoding $_REQUEST["sl"]=str_rot13(base64_decode($_REQUEST["sl"])); if (!$_REQUEST["nlog"]){ $_REQUEST["nlog"]=1; } $query = sqlite_query($dbhandle, "SELECT login, pwd, ip, netmask, vendor FROM radiususer where login = '".$_REQUEST["sl"]."'".$VENDOR_RESTR); if (sqlite_num_rows($query) != 1){ echo "Aaarghhhh ! Errore nei dati. Registrato !"; exit; } $entry = sqlite_fetch_array($query, SQLITE_ASSOC); $log=$radius_log_dir."/radius.log"; echo ""; echo ""; echo "". "". "". "". "
Gestione Utenti RADIUS
METHOD=POST> Modifica parametri di filtro:   [ >Reset ]

      ordina per :   max :  

". "
Nessun record trovato
Nr.LoginPasswordIPNetMaskVendor-
$index". "".$entry['login']. "".$entry['pwd']. "".$entry['ip']. "".$entry['netmask']. "".$entry['vendor']. ""; if ($admin_option){ echo "burn it"; } else { echo "-"; } echo "
".$_REQUEST["sl"].""; # Ping echo "
"; $cmdstr = "ping -n -t 2 ".$entry["ip"]; $fp = popen($cmdstr, 'r'); echo "
";
    while ($line = fgets($fp, 4096)){
		echo $line;
	}
	echo "
"; pclose($fp); # Log Analyze $cmdstr = "tail -r ".$log." | grep -m ".$_REQUEST["nlog"]." ".$_REQUEST["sl"]; $fp = popen($cmdstr, 'r'); echo "
data". "status". "login". "RAS". "port"; while ($line = fgets($fp, 4096)){ preg_match_all("|(.{24}).{9}(.*):.*\[(.*)\/.* client (.*) port (.*)\).*|U",$line,$out, PREG_PATTERN_ORDER); echo "
".$out[1][0]. "".$out[2][0]. "".$out[3][0]. "".$out[4][0]. "".$out[5][0]; } pclose($fp); echo "
Mostra ultimi [ ". "1 | ". "5 | ". "15 | ". "25 |". "50". " ] accessi"; } if ($_REQUEST["step"] == "3"){ } if ($_REQUEST["step"] == "3"){ $_REQUEST["sl"]=str_rot13(base64_decode($_REQUEST["sl"])); if ($_REQUEST["vapor"]) { sqlite_query($dbhandle, "DELETE from RADIUSUSER where login = '".$_REQUEST["sl"]."'"); echo "

Record felicemente cancellati : ".sqlite_changes($dbhandle); } else { echo "

Sei sicuro di voler cancellare questo incolpevole radius login: ". "".$_REQUEST["sl"]." ?

". "La tua risposta e' [ Si, fallo sparire ! | ". "  No, forse domani ]"; } } ?>