Revision 1cea5083
Added by Scott Ullrich over 18 years ago
etc/inc/pfsense-utils.inc | ||
---|---|---|
1672 | 1672 |
fclose($fd); |
1673 | 1673 |
$config = parse_config(true); |
1674 | 1674 |
/* loop through and delete old rules */ |
1675 |
$num_rules = array_count_values($config['filter']['rule']);
|
|
1675 |
$num_rules = count($config['filter']['rule']);
|
|
1676 | 1676 |
for($x = $num_rules; $x > 0; $x--) { |
1677 |
if($config['filter']['rule'][$x]['interface'] == "optXXXX") |
|
1678 |
unset($config['filter']['rule'][$x]['interface']); |
|
1677 |
if($config['filter']['rule'][$x]) |
|
1678 |
if($config['filter']['rule'][$x]['interface'] == "optXXXX") |
|
1679 |
unset($config['filter']['rule'][$x]['interface']); |
|
1679 | 1680 |
} |
1680 |
$num_rules = array_count_values($config['nat']['advancedoutbound']['rule']);
|
|
1681 |
$num_rules = count($config['nat']['advancedoutbound']['rule']);
|
|
1681 | 1682 |
for($x = $num_rules; $x > 0; $x--) { |
1682 |
if($config['nat']['advancedoutbound']['rule'][$x]['interface'] == "optXXXX") |
|
1683 |
unset($config['nat']['advancedoutbound']['rule'][$x]['interface']); |
|
1683 |
if($config['nat']['advancedoutbound']['rule'][$x]) |
|
1684 |
if($config['nat']['advancedoutbound']['rule'][$x]['interface'] == "optXXXX") |
|
1685 |
unset($config['nat']['advancedoutbound']['rule'][$x]['interface']); |
|
1684 | 1686 |
} |
1685 |
$num_rules = array_count_values($config['nat']['rule']);
|
|
1687 |
$num_rules = count($config['nat']['rule']);
|
|
1686 | 1688 |
for($x = $num_rules; $x > 0; $x--) { |
1687 |
if($config['nat']['rule'][$x]['interface'] == "optXXXX") |
|
1688 |
unset($config['nat']['rule'][$x]['interface']); |
|
1689 |
if($config['nat']['rule'][$x]) |
|
1690 |
if($config['nat']['rule'][$x]['interface'] == "optXXXX") |
|
1691 |
unset($config['nat']['rule'][$x]['interface']); |
|
1689 | 1692 |
} |
1690 | 1693 |
conf_mount_ro(); |
1691 | 1694 |
config_unlock(); |
Also available in: Unified diff
Renumber, assign and delete rules as needed.
Observed-by: Vacum via irc