px
(usa Debian)
Enviado em 07/08/2013 - 10:04h
Bom dia para todos! Bem já comecei meu dia com um "probleminha" aq no iptables, cujo mesmo interrompe downloads ou conexões que "caiam", na verdade ele não aceita os pacotes RST caso aconteça da conexão cair ou sei lá, gostaria de esclarecer algumas coisas se possível, que são:
1-As regras abaixo se diferem na sua função? se sim como?
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
2-Gostaria de saber se é possível criar uma regra que aceite pacotes RST de conexões estabelecidas nesta regra da duvida nº 1 e se for possível seria segura, ou teria como implementá-la seguramente para máquinas Desktop? abaixo segue minha tentativa...
iptables -A INPUT -p tcp --tcp-flags ALL RST -m conntrack --ctstate RELATED -j ACCEPT
Lembrando que esta regra não esta ativa no meu micro como "job" ACCEPT mais sim como "job" Log para testes é claro! segue a regra novamente.
iptables -A INPUT -p tcp --tcp-flags ALL RST -m conntrack --ctstate RELATED -j LOG --log-level warning --log-prefix "[RST_DROP]"
Gostaria de evitar "marcar" conexões estabelecidas para não FE*** com o firewall, alocando recursos desnecessários, seria o caso de usar o conntrack (cujo mesmo já está ativo) para tal, por isso tentei com o state RELATED, mas não tenho prática nisso e até agora nenhum log desta foi gerado (meus logs estão funcionando corretamente, e demais programas também)
Acredito que o erro esteja nas --tcp-flags, gostaria de marcar somente os pacotes RST que fossem enviados de ips cuja conexão foi pré-estabelecida pela regra lá em cima (dúvida n° 1) e aceita-los se a conexão for legitima.
Obrigado desde já a todos!