[FUG-BR] ipfw - firewall_enable=NO
Renato Sousa
rensousa em gmail.com
Segunda Dezembro 3 10:47:07 BRST 2012
NO meu caso também. No script tem um trecho conforme abaixo que examina
o conteúdo da variável firewall_quiet e carrega sempre as regras com -q.
...
case ${firewall_quiet} in
[Yy][Ee][Ss])
fwcmd="/sbin/ipfw -q"
;;
*)
fwcmd="/sbin/ipfw"
;;
esac
###########################################
# Limpa a lista de regras antes de iniciar
#
${fwcmd} -f flush
...
cat /etc/rc.conf | grep firewall_quiet
firewall_quiet="YES"
Alguém tem alguma outra dica ?
Abraços,
Renato
2012/12/3 mail gter <mail.gter em gmail.com>
> Segundo o manual, é recomendado o uso de -q para evitar a perda da conexão
> remota
>
> -q Be quiet when executing the add, nat, zero, resetlog or flush
> commands; (implies -f). This is useful when updating rulesets
> by
> executing multiple ipfw commands in a script (e.g.,
> `sh /etc/rc.firewall'), or by processing a file with many ipfw
> rules across a remote login session. It also stops a table
> add
> or delete from failing if the entry already exists or is not
> present.
>
>
> Contudo, percebi que caso haja algum regra com erro de sintaxe, mesmo com
> "-q" a conexão é perdida, pois o ipfw não lê as regras abaixo da linha
> "problemática".
>
> No meu caso não compilei o kernel com IPFIREWALL_DEFAULT_TO_ACCEPT.
>
>
Mais detalhes sobre a lista de discussão freebsd