Erro de autenticação Iptables e Php

1. Erro de autenticação Iptables e Php

maicon
maiconp

(usa Outra)

Enviado em 26/01/2016 - 08:13h

Olá pessoal,

Eu tenho o seguinte senário: Um servidor Debian com duas placas de rede e com os serviços PHP, MYSQL, IPTABLES rodando. Pois bem , com servidor estou fazendo um Portal de autenticação wireless. Ele já esta funcionando a parte de cadastro de usuário e esta gravando no banco. Só que, quando eu vou fazer o login para liberar a internet para o usuário ele não me libera??? que pode me ajudar ?? abaixo o script php

<?php
class Login{
public function logar($email, $senha){
$buscar=mysql_query("SELECT * FROM usuarios WHERE email='$email' AND senha='$senha' LIMIT 1");
if(mysql_num_rows($buscar) == 1){
$dados=mysql_fetch_array($buscar);
if($dados["status"] == 1){
$_SESSION["email"]=$dados["email"];
$_SESSION["senha"]=$dados["senha"];
$_SESSION["nivel"]=$dados["nivel"];
setcookie("logado",1);
$log=1;
}else{
$flash="Aguarde sua aprovação!";
}

}
if(isset($log)){
$ip=getenv("REMOTE_ADDR");
$sudo="/usr/bin/sudo";
// adicionar no sudors
$iptables="/sbin/iptables";

$flash="Você foi logado com sucesso";
echo "$ip";
system("$sudo $iptables -I INPUT -i eth1 -p tcp -s $ip/32 -j ACCEPT");
system("$sudo $iptables -t nat -I PREROUTING -i eth1 -p tcp -s $ip/32 --dport 80 -j ");
system("$sudo $iptables -t nat -I PREROUTING -i eth1 -p tcp -s $ip/32 --dport 443 -j ");
system("$sudo $iptables -I FORWARD -i eth1 -p tcp -s $ip/32 -d 0/0 --dport 8080 -j ACCEPT");
}else{
if(empty($flash)){
$flash="Ops! Digite seu e-mail e sua se$
}
}
echo $flash;

}
}





?>

Eu quero que quando o usuário se logar, poderá acessar a internet
Abração pessoal


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts