Firewall-Konfiguration von System-Config-Firewall geschrieben
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Laut Handbuch handelt es sich um einen ungewöhnlichen, aber harmlosen expliziten Aufruf des tcp
iptables-Moduls. Dieses Modul wird implizit aufgerufen, wenn -p tcp
(TCP-Protokoll) angegeben wird, und funktioniert nur, wenn -p tcp
es trotzdem angegeben ist, aber anscheinend glaubte derjenige, der den Regelgenerator der System-Config-Firewall geschrieben hat, an die Theorie der Zuverlässigkeit von Gürtel und Hosenträgern.
Aus der Handbuchseite von iptables:
In diesem Fall
TCP match
wird verwendet.Was es macht:
TCP-Übereinstimmungen
Diese Übereinstimmungen sind protokollspezifisch und nur bei der Arbeit mit TCP-Paketen und -Streams verfügbar. Um diese Übereinstimmungen zu verwenden, müssen Sie in
--protocol tcp
der Befehlszeile angeben , bevor Sie versuchen, sie zu verwenden. Beachten Sie, dass die--protocol tcp
Übereinstimmung links von den protokollspezifischen Übereinstimmungen liegen muss. Diese Übereinstimmungen werden in gewissem Sinne implizit geladen, genauso wie die UDP- und ICMP-Übereinstimmungen implizit geladen werden. Die anderen Übereinstimmungen werden in der Fortsetzung dieses Abschnitts nach dem Abschnitt TCP-Übereinstimmungen überprüft.quelle