+ Responder ao Tópico



  1. #1
    kenh rythfield
    Visitante

    Padrão script não roda!!

    Olá pessoal, estou estundando firewall atravez de um livro , porém os scripts q ele descreve nenhum roda, vou colocar um abaixo e gostaria q vcs me ajudassem a corrigir o erro q impede q ele rode:

    #!/bin/sh
    #
    #
    if [ "$1" = "flush" ]; then
    echo "Flushing"
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -F
    iptables -t nat -F #Flush no Nat
    iptables -X #Flush nas CHAINS PERSONALIZADAS
    iptables -Z #Zera regras especificas. Qdo não houver
    echo "done"
    else
    echo "Iniciando firewall"
    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT ACCEPT

    /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    FI

    bom quando executo ele dá o seguinte erro:
    ./rc.firewall: line 22: syntax error: unexpected end of file

    alguem pode me dar uma dica??

    desde já agradeço atenção de todos!!

  2. #2

    Padrão Re: script não roda!!

    vc ja experimento trocar o FI pra fi minusculo e nunca deixe espaco abaixo ou seja linha em branco no fim do arquivo

  3. #3
    kenh rythfield
    Visitante

    Padrão Re: script não roda!!

    Olá tianguapontocom, puxa vida kra ... pra vc ver como sou leigo em firewall , não imaginava q o FI teria q ser minusculo, aliais , esse erro é do livro , pois lá está em maiusculo.... bom agora rodou certinho , irei voltar aos meus estudos ,qualquer duvida volto para o forum, desde já agradeço a sua atençao!!

    um abraço!
    até++

  4. #4
    Super_Diaulas
    Visitante

    Padrão Re: script não roda!!

    o linux é case sensitive ou seja diferencia maiúscula de minúscula, não só no firewall como em qualquer instancia...


    a maioria dos arquivos são minúsculas o que aparecer diferente disso desconfie.

    há excessões comos os arquivos de configuração do Xorg e XFree que aparecem em maiúscula
    seu próprio diretório fica em X11 que eh maiúscula.

  5. #5

    Padrão Re: script não roda!!

    Amigo seu problema nao é firewall e sim 'bash scripting', sugiro que procure algo na google sobre isso para aperfeicoar suas habilidades

  6. #6
    Super_Diaulas
    Visitante

    Padrão Re: script não roda!!

    exatamente :-D
    Procure pelo ABS (Advanced Bash Script, acho q eh isso) ele irá te dar muitas informações

  7. #7

    Padrão Re: script não roda!!

    Me corrijam os colegas se eu estiver errado mas que tipo de firewall seta a política padrão para ACCEPT e logo depois para DROP? Política padrão é uma só não?

    Falo a repeito do script que o livro ensina postado pelo colega.