Ajuda em um Codigo PHP, Via Comando
olá. to tentando criar um arquivo php para agir junto com meu firewall.. so que nao sei como criar essa regra.
são dois arquivos php!
index.php
<html>
<head>
<title>..::Firewall com php::..</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699; }
.style5 {color: #00CCFF}
.style7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #00CCFF;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>
<form action="firewall.php" method=post>
<div id="Layer1" style="position:absolute; left:11px; top:14px; width:1033px; height:644px; z-index:1; background-color: #006699; layer-background-color: #0$
<h6 align="center" class="style3 style5">:::... <u>FIREWALL CADEIA FILTER</u> ...::: </h6>
<h6>
<br>
<br></br>
<br>
<H3> DIGITE A CADEIA</H3>
<input type="text" size=10 name="Cadeia" value='cad'>
<br>
<h3>ESCOLHA O PROTOCOLO</H3>
<select name="Protocolo" value="prot">
<option>FTP
<option>UDP
</select>
<br>
<H3> DIGITE O IP</H3>
<input type="text" size=10 name="IP" Value="ip">
<br>
<br>
minha duvida é como ligar esse firewall.php para reconhecer o index.php e executar esse comando de acordo com oque eu digitar na index.
<H3> DIGITE A CADEIA</H3>
<input type="text" size=10 name="Cadeia" value='cad'>
<br>
<h3>ESCOLHA O PROTOCOLO</H3>
<select name="Protocolo" value="prot">
<option>FTP
<option>UDP
</select>
<br>
<H3> DIGITE O IP</H3>
<input type="text" size=10 name="IP" Value="ip">
<br>
<br></br>
<H3> DIGITE A PORTA</H3>
<input type="text" size=10 name="Porta" value="port">
<br></br>
<select name="Permissao" value="permiss">
<option>ACCEPT
<option>REJECT
<option>DROP
</select>
<br>
<td colspan="2" align="center"><input type="submit" class="style3" value="Ativar Escolha"></td>
</span>
</h6>
</div>
</form>
</body>
</html>
firewall.php
IRA EXECUTAR O SEGUINTE COMANDO
<?php
//Criando Variáveis
$Cadeia = $_POST['cadeia'];
$Protocolo = $_POST['protocolo'];
$IP = $_POST['ip'];
$Porta = $_POST['port'];
$Permissao = $_POST['permiss']
{
shell_exec("/usr/bin/sudo /sbin/iptables -A $Cadeia -p $Protocolo -s $IP --dport $Porta -j $Permissao);
echo 'Comando inserido com sucesso</br>';
}
?>
Ajuda em um Codigo PHP, Via Comando,inserir comando iptables via php
Como faço para fazer isso.
sempre da ess erro
arse error: syntax error, unexpected $end in /var/www/firewall.php on line 18
ja usei isso tbm para que no usuario comum nao use senha
# visudo
E insira as seguintes linhas:
www-data ALL=NOPASSWD: /sbin/iptables
www-data ALL=NOPASSWD: /sbin/iptables-save
www-data ALL=NOPASSWD: /sbin/iptables-restore