diff --git a/Shorewall/firewall b/Shorewall/firewall index 08ad24239..d12c20994 100755 --- a/Shorewall/firewall +++ b/Shorewall/firewall @@ -3374,6 +3374,11 @@ build_common_chain() { if [ -n "$NEWNOTSYN" ]; then run_iptables -A common -p tcp --tcp-flags ACK ACK -j ACCEPT run_iptables -A common -p tcp --tcp-flags RST RST -j ACCEPT + else + for interface in `find_interfaces_by_option newnotsyn`; do + run_iptables -A common -i $interface -p tcp --tcp-flags ACK ACK -j ACCEPT + run_iptables -A common -i $interface -p tcp --tcp-flags RST RST -j ACCEPT + done fi # # BROADCASTS