Configuração de firewall escrita por system-config-firewall
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
De acordo com o manual , é uma invocação explícita incomum, mas inofensiva, do tcp
módulo iptables; esse módulo é invocado implicitamente quando -p tcp
(protocolo TCP) é especificado e só funciona quando -p tcp
especificado de qualquer maneira, mas aparentemente quem escreveu o gerador de regras do firewall de configuração do sistema acreditava na teoria da confiabilidade de correias e suspensórios.
Na página de manual do iptables:
Neste caso
TCP match
está sendo usado.O que faz:
Correspondências TCP
Essas correspondências são específicas do protocolo e estão disponíveis apenas ao trabalhar com pacotes e fluxos TCP. Para usar essas correspondências, é necessário especificar
--protocol tcp
na linha de comando antes de tentar usá-las. Observe que a--protocol tcp
correspondência deve estar à esquerda das correspondências específicas do protocolo. Essas correspondências são carregadas implicitamente em certo sentido, assim como as correspondências UDP e ICMP são carregadas implicitamente. As outras correspondências serão examinadas na continuação desta seção, após a seção de correspondências do TCP.fonte