diff --git a/Shorewall/Perl/Shorewall/Rules.pm b/Shorewall/Perl/Shorewall/Rules.pm index 086434f87..4490586f9 100644 --- a/Shorewall/Perl/Shorewall/Rules.pm +++ b/Shorewall/Perl/Shorewall/Rules.pm @@ -1229,7 +1229,13 @@ sub merge_macro_column( $$ ) { # Get Macro Name -- strips away trailing /*, :* and (*) from the first column in a rule, macro or action. # sub isolate_basic_target( $ ) { - my $target = ( split '[/:]', $_[0])[0]; + my $target = $_[0]; + + if ( $target =~ /[\/]/ ) { + ( $target ) = split( '/', $target); + } else { + ( $target ) = split_list2( $target, 'parameter' ); + } $target =~ /^(\w+)[(].*[)]$/ ? $1 : $target; } diff --git a/Shorewall/Samples/Universal/rules b/Shorewall/Samples/Universal/rules index d9516429a..03ab1fe7d 100644 --- a/Shorewall/Samples/Universal/rules +++ b/Shorewall/Samples/Universal/rules @@ -6,8 +6,8 @@ # The manpage is also online at # http://www.shorewall.net/manpages/shorewall-rules.html # -############################################################################################################################################################################################## -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +################################################################################################################################################################################################# +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall/Samples/one-interface/rules b/Shorewall/Samples/one-interface/rules index bfd4f6775..eeb1ef23c 100644 --- a/Shorewall/Samples/one-interface/rules +++ b/Shorewall/Samples/one-interface/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------------------------------------ # For information on entries in this file, type "man shorewall-rules" -############################################################################################################################################################################################## -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +################################################################################################################################################################################################# +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall/Samples/three-interfaces/rules b/Shorewall/Samples/three-interfaces/rules index 8bb4c71f4..44fd19671 100644 --- a/Shorewall/Samples/three-interfaces/rules +++ b/Shorewall/Samples/three-interfaces/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------------------------------------ # For information about entries in this file, type "man shorewall-rules" -############################################################################################################################################################################################## -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +################################################################################################################################################################################################# +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall/Samples/two-interfaces/rules b/Shorewall/Samples/two-interfaces/rules index ecd59e907..90c8d7372 100644 --- a/Shorewall/Samples/two-interfaces/rules +++ b/Shorewall/Samples/two-interfaces/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------ # For information about entries in this file, type "man shorewall-rules" -############################################################################################################################################################################################## -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +################################################################################################################################################################################################# +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall/configfiles/rules b/Shorewall/configfiles/rules index 37b0395a1..2e4d792b3 100644 --- a/Shorewall/configfiles/rules +++ b/Shorewall/configfiles/rules @@ -7,7 +7,7 @@ # http://www.shorewall.net/manpages/shorewall-rules.html # ################################################################################################################################################################################################# -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall6/Samples6/Universal/rules b/Shorewall6/Samples6/Universal/rules index 36daf6acd..db9361ac8 100644 --- a/Shorewall6/Samples6/Universal/rules +++ b/Shorewall6/Samples6/Universal/rules @@ -6,8 +6,8 @@ # The manpage is also online at # http://www.shorewall.net/manpages/shorewall-rules.html # -###################################################################################################################################################################################### -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +####################################################################################################################################################################################################### +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall6/Samples6/one-interface/rules b/Shorewall6/Samples6/one-interface/rules index 73b19a329..0911997f5 100644 --- a/Shorewall6/Samples6/one-interface/rules +++ b/Shorewall6/Samples6/one-interface/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------------------------------------ # For information on entries in this file, type "man shorewall6-rules" -###################################################################################################################################################################################### -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +####################################################################################################################################################################################################### +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall6/Samples6/three-interfaces/rules b/Shorewall6/Samples6/three-interfaces/rules index 1233fb451..46b154b9e 100644 --- a/Shorewall6/Samples6/three-interfaces/rules +++ b/Shorewall6/Samples6/three-interfaces/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------------------------------------ # For information about entries in this file, type "man shorewall6-rules" -###################################################################################################################################################################################### -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +####################################################################################################################################################################################################### +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall6/Samples6/two-interfaces/rules b/Shorewall6/Samples6/two-interfaces/rules index 0fc7a1a74..f31aa6ee7 100644 --- a/Shorewall6/Samples6/two-interfaces/rules +++ b/Shorewall6/Samples6/two-interfaces/rules @@ -10,8 +10,8 @@ # See the file README.txt for further details. #------------------------------------------------------------------------------ # For information about entries in this file, type "man shorewall6-rules" -###################################################################################################################################################################################### -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +####################################################################################################################################################################################################### +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED diff --git a/Shorewall6/configfiles/rules b/Shorewall6/configfiles/rules index d9cd60a11..85f3426a9 100644 --- a/Shorewall6/configfiles/rules +++ b/Shorewall6/configfiles/rules @@ -6,8 +6,8 @@ # The manpage is also online at # http://www.shorewall.net/manpages6/shorewall6-rules.html # -##################################################################################################################################################################################### -#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER +####################################################################################################################################################################################################### +#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEADERS SWITCH HELPER # PORT PORT(S) DEST LIMIT GROUP #SECTION ALL #SECTION ESTABLISHED