浏览代码

Drop bogons

Bob Mottram 10 年前
父节点
当前提交
b029bd493f
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15
    0
      install-freedombone.sh

+ 15
- 0
install-freedombone.sh 查看文件

882
   ip6tables -P INPUT DROP
882
   ip6tables -P INPUT DROP
883
   iptables -A INPUT -i lo -j ACCEPT
883
   iptables -A INPUT -i lo -j ACCEPT
884
   iptables -A INPUT -i eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
884
   iptables -A INPUT -i eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
885
+
886
+  # Make sure incoming tcp connections are SYN packets
887
+  iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
888
+
889
+  # Drop packets with incoming fragments
890
+  iptables -A INPUT -f -j DROP
891
+
892
+  # Drop bogons
893
+  iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
894
+  iptables -A INPUT -p tcp --tcp-flags ALL FIN,PSH,URG -j DROP
895
+  iptables -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
896
+
897
+  # Incoming malformed NULL packets:
898
+  iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
899
+
885
   echo 'configure_firewall' >> $COMPLETION_FILE
900
   echo 'configure_firewall' >> $COMPLETION_FILE
886
 }
901
 }
887
 
902