Atento
(usa Debian)
Enviado em 05/03/2012 - 00:02h
Bom dia pessoal,
estou implementando uma máquina virtual para testes de um servidor antes de colocá-la em produção, mas estou enfrentando um problema que não estou conseguindo resolver.
As regras do firewall são essas (não terminado):
IPTABLES=`which iptables`
$IPTABLES -F
$IPTABLES -X
$IPTABLES -Z
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -A INPUT -i lo -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
$IPTABLES -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i eth1 -s 192.168.1.0/24 -j ACCEPT
$IPTABLES -A INPUT -s 192.168.1.0/24 -j ACCEPT
Até aqui tudo bem, tudo funciona como eu espero.
O problema ocorre quando eu desligo a máquina virtual com o comando "halt".
Me parece que algum processo está tentando utilizar alguma porta que está bloqueada pelo firewall:
http://imageshack.us/f/714/inic2.png/
O que ocorre é que na primeira parte que diz "failed" o pc fica parada uns 2 minutos, depois fica parado novamente em "Stopping portmap daemon..."
Achei que o problema fosse o portmap, mas já liberei o tráfego da interface loopback e mesmo assim não resolveu.
No arquivo /etc/defaults/portmap eu já setei a interface para escutar apenas 127.0.0.1 mas nada adiantou.
Mas se eu altero as políticas das cadeias para ACCEPT, tudo funciona normalmente. O sistema é desligado normalmente, sem erros.
Tentei procurar alguma informação nos logs, mas não encontrei nada referente ao erro.
Alguém tem alguma sugestão?
Estou usando Debian Squeeze.