- iptables em php
+ Responder ao Tópico
-
iptables em php
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???
-
iptables em php
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 ]
-
iptables em php
Eh em PHP mesmo...
ta dentro duma pagina php
-
iptables em 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???
-
iptables em 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">
-
iptables em php
$command="iptables -bla bla bla"
exec($command);
mlhor dar permissoes ao user q vai correr isto ...
<IMG SRC="images/forum/icons/icon_wink.gif">
-
iptables em php
eh exatamente esse o problema.... como vou dar permissoes pra esse usuario
-
iptables em php
sudo? <IMG SRC="images/forum/icons/icon_wink.gif">
-
iptables em php
Blz... jah consegui hehhe <IMG SRC="images/forum/icons/icon_razz.gif">
[ Esta mensagem foi editada por: 1c3_m4n em 18-11-2002 13:33 ]
-
iptables em php
explica como caro colega .. assim todos ficaremos a saber <IMG SRC="images/forum/icons/icon_razz.gif">
-
iptables em php
utilizei o sudo como vc tinha falado e dei as permissoes pro usuario que o apache esta usando pra rodar... no caso o apache hehehe
-
iptables em php
realmente. o sudo é uma otima opcao para atribuir permissao ao usuario nobody para executar alguns scripts.
outra ideia quando tiver duvidas em relacao a interacao com o shell, use a funcao system() ao inves de exec(). o system pega o stdout.
-
iptables em php
Aproveitando a conversa sobre o sudo to com o seguinte problema:
Já atribui as permissoes no sudo tudo certinho, soh falta uma coisa o iptables-save tem que ter acesso ao arquivo /etc/sysconfig/iptables, com o sudo ele executa o iptables-save mas da permissao negada para o arquivo. Ai eu mudeu as permissoes pra 666 e funcionou, soh q assim fica aberto pra qq um mexer...
como posso resolver isso?