diff --git a/Shorewall-perl/Shorewall/Rules.pm b/Shorewall-perl/Shorewall/Rules.pm index 26483eafa..c8ae27790 100644 --- a/Shorewall-perl/Shorewall/Rules.pm +++ b/Shorewall-perl/Shorewall/Rules.pm @@ -1247,7 +1247,11 @@ sub process_rules() { $section = $source; } else { - process_rule $target, $source, $dest, $proto, $ports, $sports, $origdest, $ratelimit, $user; + if ( "\L$source" =~ /^none(:.*)?$/ || "\L$dest" =~ /^none(:.*)?$/ ) { + progress_message "Rule \"$line\" ignored." + } else { + process_rule $target, $source, $dest, $proto, $ports, $sports, $origdest, $ratelimit, $user; + } } }