- script não roda!!
+ Responder ao Tópico
-
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!!
-
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
-
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é++
-
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.
-
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
-
Re: script não roda!!
exatamente :-D
Procure pelo ABS (Advanced Bash Script, acho q eh isso) ele irá te dar muitas informações
-
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.