-chain TCPACCEPT {
- proto tcp {
- syn limit 100/s ACCEPT;
- ! syn ACCEPT;
- }
- logprefix "Mismatch in TCPACCEPT" LOG;
- DENY;
-}
-
-chain UDPACCEPT {
- proto udp ACCEPT;
- logprefix "Mismatch in UDPACCEPT" LOG;
- DENY;
-}
-
-
-
-#chain IANA_BAN {
-# saddr %IANA_BANS DROP;
-#}
-#
-#chain LOCAL_BAN {
-# saddr %LOCAL_BANS DROP;
-#}
-
-chain PORTSCAN {
- proto tcp {
- tcp-flags FIN:SYN:RST:PSH:ACK:URG NONE {
- limit 5/min log-prefix "NULL SCAN:" log-level 5
- log-tcp-options log-ip-options LOG;
- DROP;
- }
- tcp-flags FIN:SYN:RST:PSH:ACK:URG FIN:PSH:URG {
- limit 5/min log-prefix "NMAP-XMAS Portscan:" log-level 5 LOG;
- DROP;
- }
- tcp-flags SYN:RST SYN:RST {
- limit 5/min log-prefix "SYN/RST Portscan:" log-level 5 LOG;
- DROP;
- }
- tcp-flags FIN:SYN FIN:SYN {
- limit 5/min log-prefix "SYN/FIN Portscan:" log-level 5 LOG;
- DROP;
- }
- }
-}
-