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