Hau!
me again
Im not a PHP programmer and following mr. hoba suggestion I found a php script which verifies username and check it with ip addr where requisition for logon came from.
But when I try to run PHP code nothing happens, as if PHP running in PF is not understanding php code.
Where do I find PHP logs to see if there´s an error?
Thnx
p.s.: php code below - please remember "IM NOT A PHP PROGRAMMER" so if it´s crap is not my fault (yet) =P
// checa user
function check_user() {
//verifica se o form foi enviado
if(isset($_POST['auth_user'])) {
// separa a string
$rede_user = explode('.',$_POST['auth_user']);
// sub_rede do usuário
echo "sub rede do usuário = ".$rede_user[1];
// ip verdadeiro
$ip = $_SERVER['REMOTE_ADDR']; //- DESCOMENTAR ESTA LINHA
// pseudo ip do usuário -
//$ip = '192.168.11.0'; //COMENTAR ESTA LINHA
$ip_user = explode('.',$ip);
echo "
";
echo "
";
echo "Conjuntos do ip do usuário";
echo "
";
echo "parte 1 = ".$ip_user[0];
echo "
";
echo "parte 2 = ".$ip_user[1];
echo "
";
echo "parte 3 = ".$ip_user[2];
echo "
";
echo "
";
// REDES IPS
$rede = array();
$rede[10][0] = 'x';
$rede[11][0] = 'y';
$rede[20][0] = 'k';
$rede[21][0] = 'w';
$rede[22][0] = 'v';
$rede[23][0] = 'm';
echo "
";
// verifica se a sua rede do usuário pertence ao IP que ele está logado
if(@in_array($rede_user[1] , $rede[$ip_user[2]])) {
echo "O USUÁRIO PODE PASSAR
";
echo "A sub rede ".$rede_user[1]." pertence a rede ".$ip";
}else {
echo "PASSAGEM PROIBIDA
";
echo "A sub rede ".$rede_user[1]." NÃO pertence ao ip ".$ip";
exit();
}
}
}
check_user();
?>