diff --git a/firewall b/firewall index f24503d..444acdf 100755 --- a/firewall +++ b/firewall @@ -109,10 +109,8 @@ open_port() fi source=$1 log_action_msg "Open port(s) $ports from $source to $destination for protocol $proto" - for port in $(echo $ports | sed 's/,/ /g'); do - $IPTABLES -A INPUT -i $WAN_INT -p $proto -s $source -d $destination --dport $port -m state --state NEW -j ACCEPT - critical_return - done + $IPTABLES -A INPUT -i $WAN_INT -p $proto -s $source -d $destination -m multiport --dports $ports -m state --state NEW -j ACCEPT + critical_return } port_redirection()