Add Tuomo's patch for adding 'src' to default route

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@8315 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
teastep 2008-03-20 18:54:40 +00:00
parent 3836b895a7
commit e4878466f7
2 changed files with 5 additions and 2 deletions

View File

@ -345,7 +345,7 @@ sub add_a_provider( $$$$$$$$ ) {
} else {
emit "run_ip route replace $gateway src $address dev $interface ${mtu}table $number $realm";
}
emit "run_ip route add default via $gateway dev $interface table $number $realm";
emit "run_ip route add default via $gateway src $address dev $interface ${mtu}table $number $realm";
}
balance_default_route $balance , $gateway, $interface, $realm if $balance;

View File

@ -517,6 +517,9 @@ sub validate_tc_class( $$$$$$ ) {
progress_message " Tcclass \"$currentline\" $done.";
}
#
# Process a record from the tcfilters file
#
sub process_tc_filter( $$$$$$ ) {
my ($devclass , $source, $dest , $proto, $port , $sport ) = @_;
@ -532,7 +535,7 @@ sub process_tc_filter( $$$$$$ ) {
$tcref = $tcref->{$class};
fatal_error "Unknown CLASS ($class)" unless $tcref;
fatal_error "Unknown CLASS ($devclass)" unless $tcref;
my $rule = "filter add dev $device protocol ip parent $devref->{number}:0 pref 10 u32";