Revision b6db8ea3
Added by Scott Ullrich over 15 years ago
usr/local/www/diag_backup.php | ||
---|---|---|
318 | 318 |
if(is_array($ifdescrs)) |
319 | 319 |
foreach($ifdescrs as $iface) |
320 | 320 |
$config['interfaces'][$iface]['descr'] = remove_bad_chars($config['interfaces'][$iface]['descr']); |
321 |
/* check for interface names with an alias */ |
|
322 |
if(is_array($ifdescrs)) { |
|
323 |
foreach($ifdescrs as $iface) { |
|
324 |
if(is_alias($config['interfaces'][$iface]['descr'])) { |
|
325 |
// Firewall rules |
|
326 |
$origname = $config['interfaces'][$iface]['descr']; |
|
327 |
$newname = $config['interfaces'][$iface]['descr'] . "Alias"; |
|
328 |
update_alias_names_upon_change('filter', 'rule', 'source', 'address', $newname); |
|
329 |
update_alias_names_upon_change('filter', 'rule', 'destination', 'address', $newname); |
|
330 |
// NAT Rules |
|
331 |
update_alias_names_upon_change('nat', 'rule', 'target', '', $newname); |
|
332 |
update_alias_names_upon_change('nat', 'rule', 'external-port', '', $newname); |
|
333 |
update_alias_names_upon_change('nat', 'rule', 'local-port', '', $newname); |
|
334 |
// Alias in an alias |
|
335 |
update_alias_names_upon_change('aliases', 'alias', 'address', '', $newname); |
|
336 |
} |
|
337 |
} |
|
338 |
} |
|
321 | 339 |
unlink_if_exists("{$g['tmp_path']}/config.cache"); |
322 | 340 |
// Reset configuration version to something low |
323 | 341 |
// in order to force the config upgrade code to |
Also available in: Unified diff
Check for interfaces with same name as alias. Ticket #92