forked from extern/shorewall_code
Fix deletion of aliases (some more)
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@6148 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
fbec94e465
commit
8c497548ca
@ -529,6 +529,18 @@ sub generate_script_2 () {
|
||||
''
|
||||
);
|
||||
|
||||
if ( $capabilities{NAT_ENABLED} && ! $config{RETAIN_ALIASES} ) {
|
||||
emitj( '',
|
||||
'if [ -f ${VARDIR}/nat ]; then',
|
||||
' while read external interface; do',
|
||||
' del_ip_addr $external $interface',
|
||||
' done < ${VARDIR}/nat',
|
||||
'',
|
||||
' rm -f ${VARDIR}/nat',
|
||||
'fi',
|
||||
'' );
|
||||
}
|
||||
|
||||
emit "delete_tc1\n" if $config{CLEAR_TC};
|
||||
emit "disable_ipv6\n" if $config{DISABLE_IPV6};
|
||||
setup_mss( $config{CLAMPMSS} ) if $config{CLAMPMSS};
|
||||
@ -559,7 +571,7 @@ sub generate_script_3() {
|
||||
dump_zone_contents;
|
||||
emit_unindented '__EOF__';
|
||||
|
||||
emit '> ${VARDIR}/nat';
|
||||
emit '> ${VARDIR}/nat' unless $config{RETAIN_ALIASES};
|
||||
|
||||
add_addresses;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user