forked from extern/shorewall_code
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:
parent
3836b895a7
commit
e4878466f7
@ -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;
|
||||
|
@ -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";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user