+ Responder ao Tópico



  1. #1

    Padrão 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???

  2. #2
    Mr_Mind
    Visitante

    Padrão 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&acute;re all alike!! <IMG SRC="images/forum/icons/icon_wink.gif">

    [ Esta mensagem foi editada por: Mr_Mind em 18-11-2002 10:40 ]

  3. #3

    Padrão iptables em php

    Eh em PHP mesmo...

    ta dentro duma pagina php

  4. #4

    Padrão 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???

  5. #5
    B4D_D0G
    Visitante

    Padrão 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">

  6. #6
    Mr_Mind
    Visitante

    Padrão 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">

  7. #7

    Padrão iptables em php

    eh exatamente esse o problema.... como vou dar permissoes pra esse usuario

  8. #8
    Mr_Mind
    Visitante

    Padrão iptables em php

    sudo? <IMG SRC="images/forum/icons/icon_wink.gif">

  9. #9

    Padrão 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 ]

  10. #10
    Mr_Mind
    Visitante

    Padrão iptables em php

    explica como caro colega .. assim todos ficaremos a saber <IMG SRC="images/forum/icons/icon_razz.gif">

  11. #11

    Padrão 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

  12. #12
    slyz
    Visitante

    Padrão 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.

  13. #13

    Padrão 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?