Galera to tendando fazer o seguinte:
$command=`iptables -t nat -A PREROUTING -s $ip -j DNAT --to $ip`;
exec($command);
soh q ele num executa o comando e num da erro nenhum.... oq está errado???
Versão Imprimível
Galera to tendando fazer o seguinte:
$command=`iptables -t nat -A PREROUTING -s $ip -j DNAT --to $ip`;
exec($command);
soh q ele num executa o comando e num da erro nenhum.... oq está errado???
isso em bash?
* experimenta colocar o comando entre dupla-aspa -> "
* experimenta em vez de exec, usar system();
*eu usaria Perl .. neste caso CGI. ou ate´ mesmo o PHP a executar Perl scripts para não dar permissões às cgi´s
After all ... we´re all alike!! <IMG SRC="images/forum/icons/icon_wink.gif">
[ Esta mensagem foi editada por: Mr_Mind em 18-11-2002 10:40 ]
Eh em PHP mesmo...
ta dentro duma pagina php
Achei a cagada... o problema sao as permissoes ele soh deixa executar o iptables como root.... alguem tem ideia de como executar o iptables via uma pagina php???
gera uma shellscript com todos o s comandos do iptables que vc quiser e seta ela com bitSuid, e através do PHP vc executa a shell!!!!
fui! <IMG SRC="images/forum/icons/icon_biggrin.gif">