-
Bem o seguinte o voce tem activado o modulo authentication.
Queres utilizar a autenticação atravez de ficheiro de texto ?:
Senão
Comenta a linha # (#LoadModule auth_basic_module modules/mod_auth.so) que resolve o problema
Isso acontence pq o sistema não tem esse modulo instalado e voce esta a mandar o apache carrega-lo, logo aparece esse erro ao iniciar o apache,
caso que utilizar este tipo de autenticação, põe aqui algumas insformações da sua instalação do apache que ajufo a habilitar esta fncionalidade, caso não saiba como.
-------- use esse comandos na consola
Verifica qual a versão do apache
$ httpd -v
Lista os modulos instalados/compilados junto com apache:
$ httpd -l
Pelo nome do modulo posso dizer que esta utilizando a versão 1.3, ou 2.0 do apache, pois o nome desse modulo foi mudado na versão 2.2
-
php + iptables
root@servidor-ubuntu:~# httpd -v
bash: httpd: comando não encontrado
root@servidor-ubuntu:~# httpd -l
-
tbm mudei meu arquivo firewall.php
<?php
//Criando Variáveis
$Filter = $_POST['filt'];
$Cadeia = $_POST['cadeia'];
$Protocolo = $_POST['protocolo'];
$IP = $_POST['ip'];
$Porta = $_POST['port'];
$Permissao = $_POST['permiss'];
if(($Filter)AND($cadeia)AND($Protocolo)AND($IP)AND($Porta)AND($Permissao))
{
shell_exec("sudo /usr/sbin/iptables -t $Filter -A $Cadeia -p $Protocolo -s $IP --dport $Porta -j $$
}else{
echo 'Comando inserido com sucesso</br>';
}
?>
-
e acrecenetei isso no index.php
<H3> DIGITE A filter</H3>
<input type="text" size=10 name="Filter" value='filt'>
-
o que e esse erro
Parse error: syntax error, unexpected $end in /var/www/firewall.php on line 18