From ee66be8f32cf9e4622cc88ba1a935281db59ab04 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Sun, 23 Oct 2011 17:11:41 -0700 Subject: [PATCH] Place all ip-address rules at priority 20000. Signed-off-by: Tom Eastep --- Shorewall/Perl/Shorewall/Providers.pm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Shorewall/Perl/Shorewall/Providers.pm b/Shorewall/Perl/Shorewall/Providers.pm index bc4121e45..c954fc2e4 100644 --- a/Shorewall/Perl/Shorewall/Providers.pm +++ b/Shorewall/Perl/Shorewall/Providers.pm @@ -619,13 +619,9 @@ sub add_a_provider( $$ ) { emit( "run_ip rule add from $address pref 20000 table $number" , "echo \"qt \$IP -$family rule del from $address\" >> \${VARDIR}/undo_${table}_routing" ); } else { - my $rulebase = 20000 + ( 256 * ( $number - 1 ) ); - - emit "\nrulenum=$rulebase\n"; - emit ( "find_interface_addresses $physical | while read address; do" ); emit ( " qt \$IP -$family rule del from \$address" ) if $config{DELETE_THEN_ADD}; - emit ( " run_ip rule add from \$address pref \$rulenum table $number", + emit ( " run_ip rule add from \$address pref 20000 table $number", " echo \"qt \$IP -$family rule del from \$address\" >> \${VARDIR}/undo_${table}_routing", ' rulenum=$(($rulenum + 1))', 'done'