Browse Source

Check port is number

Edvinas Valatka 9 years ago
parent
commit
3ddc4a9d7f
1 changed files with 4 additions and 4 deletions
  1. 4 4
      e-router

+ 4 - 4
e-router

@@ -60,22 +60,22 @@ banwanin() {
 
 dropwanin() {
     while read -r port ; do
-        [[ -n "$port" ]] || continue
+        [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A WANIN -i ${wan} -m udp -p udp --dport $port -j DROP
     done < $CONFD/DROP.udp
     while read -r port ; do
-        [[ -n "$port" ]] || continue
+        [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A WANIN -i ${wan} -m tcp -p tcp --dport $port -j DROP
     done < $CONFD/DROP.tcp
 }
 
 passwanin() {
     while read -r port ; do
-        [[ -n "$port" ]] || continue
+        [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A WANIN -i ${wan} -m udp -p udp --dport $port -j ACCEPT
     done < $CONFD/ACCEPT.udp
     while read -r port ; do
-        [[ -n "$port" ]] || continue
+        [[ "$port" =~ ^[0-9]{1,}$ ]] || continue
         iptables -A WANIN -i ${wan} -m tcp -p tcp --dport $port -j ACCEPT
     done < $CONFD/ACCEPT.tcp
 }