Fix NULL_ROUTE_RFC1918=Yes

This commit is contained in:
Tom Eastep 2010-11-09 15:20:23 -08:00
parent 2e95197153
commit 9728168b1a
3 changed files with 11 additions and 2 deletions

View File

@ -648,8 +648,10 @@ sub add_an_rtrule( ) {
sub setup_null_routing() {
save_progress_message "Null Routing the RFC 1918 subnets";
for ( rfc1918_networks ) {
emit( qq(run_ip route replace unreachable $_) );
emit( qq(echo "qt \$IP -$family route del unreachable $_" >> \${VARDIR}/undo_routing) );
emit( qq(if ! \$IP -4 route ls | grep -q '^$_.* dev '; then),
qq( run_ip route replace unreachable $_),
qq( echo "qt \$IP -4 route del unreachable $_" >> \${VARDIR}/undo_routing),
qq(fi\n) );
}
}

View File

@ -2,6 +2,8 @@ Changes in Shorewall 4.4.14.1
None.
3) Fix NULL_ROUTE_RFC1918
Changes in Shorewall 4.4.14
1) Support ipset lists.

View File

@ -111,6 +111,11 @@ None.
13) If the current environment exported the VERBOSITY variable with a
non-zero value, startup would fail.
2) If a route exists for an entire RFC1918 network (10.0.0.0/24,
172.20.0.0/12 or 192.168.0.0/16) then setting
NULL_ROUTE_RFC1918=Yes would cause the route to replace with a
'unreachable' one.
----------------------------------------------------------------------------
I I. K N O W N P R O B L E M S R E M A I N I N G
----------------------------------------------------------------------------