Página 1 de 6 12345 ... ÚltimoÚltimo
+ Responder ao Tópico



  1. 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>';
    }
    ?>

  2. Como faço para fazer isso.

    sempre da ess erro

    arse error: syntax error, unexpected $end in /var/www/firewall.php on line 18



  3. 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

  4. ta errado seu codigo:

    Código :
    <?php
     
     
    //Criando Variáveis
     
     
    $Cadeia = $_POST['cadeia'];
    $Protocolo = $_POST['protocolo'];
    $IP = $_POST['ip'];
    $Porta = $_POST['port'];
    $Permissao = $_POST['permiss'];
    if (shell_exec("/usr/bin/sudo /sbin/iptables -A $Cadeia -p $Protocolo -s $IP --dport $Porta -j $Permissao)) {
          echo 'Comando inserido com sucesso</br>';
     }
    ?>



  5. toda vez que vou estartar o apache no ubuntu da esse erro:


    root@servidor-ubuntu:/var/www# /etc/init.d/apache2 start
    * Starting web server apache2 apache2: Syntax error on line 189 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/httpd.conf: Cannot load /etc/apache2/modules/mod_auth.so into server: /etc/apache2/modules/mod_auth.so: cannot open shared object file: No such file or directory






Tópicos Similares

  1. Ajuda em um Ponto a Ponto acima de 150 MEGA
    Por Inando no fórum Redes
    Respostas: 10
    Último Post: 22-09-2015, 12:48
  2. Preciso de ajuda em Distribuição de internet Via Cabo
    Por HenriqueFerreira no fórum Redes
    Respostas: 10
    Último Post: 20-12-2014, 01:05
  3. Respostas: 8
    Último Post: 17-01-2012, 18:06
  4. Ajuda em um Codigo PHP, Via Comando
    Por rodolfoabcconnect no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 08-06-2008, 20:09
  5. Ajuda em um Script
    Por edmundo no fórum Servidores de Rede
    Respostas: 3
    Último Post: 17-02-2006, 15:10

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L