Edvinas Valatka 9 лет назад
Родитель
Сommit
c9a66c9781
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      e-router

+ 4 - 2
e-router

@@ -86,7 +86,8 @@ setup_white() {
         [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A FW-FILTERED -m tcp -p tcp --dport $port -j ACCEPT
         iptables -A FW-FILTERED -m tcp -p tcp --dport $port -j ACCEPT
     done < $CONFD/WHITE.tcp
     done < $CONFD/WHITE.tcp
-    iptables -A INPUT -i ${wan} -m set --match-set $whiteset src -j FW-FILTERED
+    iptables -A INPUT -p udp -i ${wan} -m set --match-set $whiteset src -m conntrack --ctstate NEW -j FW-FILTERED
+    iptables -A INPUT -p tcp --syn -i ${wan} -m set --match-set $whiteset src -m conntrack --ctstate NEW -j FW-FILTERED
 }
 }
 
 
 setup_open() {
 setup_open() {
@@ -99,7 +100,8 @@ setup_open() {
         [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A FW-OPEN -m tcp -p tcp --dport $port -j ACCEPT
         iptables -A FW-OPEN -m tcp -p tcp --dport $port -j ACCEPT
     done < $CONFD/ACCEPT.tcp
     done < $CONFD/ACCEPT.tcp
-    iptables -A INPUT -i ${wan} -j FW-OPEN
+    iptables -A INPUT -p udp -i ${wan} -m conntrack --ctstate NEW -j FW-OPEN
+    iptables -A INPUT -p tcp --syn -i ${wan} -m conntrack --ctstate NEW -j FW-OPEN
 }
 }
 
 
 setup_cast() {
 setup_cast() {