diff options
Diffstat (limited to 'src/etc/inc/upgrade_config.inc')
-rw-r--r-- | src/etc/inc/upgrade_config.inc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/etc/inc/upgrade_config.inc b/src/etc/inc/upgrade_config.inc index 690d6dd..403bc55 100644 --- a/src/etc/inc/upgrade_config.inc +++ b/src/etc/inc/upgrade_config.inc @@ -4571,6 +4571,27 @@ function upgrade_143_to_144() { } function upgrade_144_to_145() { + global $config; + + // Enable DHCPv6 server and radvd config for track6 interfaces, + // matching what used to be automatically enabled with no user + // configurability. + if (is_array($config['interfaces'])) { + foreach ($config['interfaces'] as $ifname => $ifcfg) { + if (isset($ifcfg['enable'])) { + if ($ifcfg['ipaddrv6'] == "track6") { + $config['dhcpdv6'][$ifname]['enable'] = true; + $config['dhcpdv6'][$ifname]['range']['from'] = "::1000"; + $config['dhcpdv6'][$ifname]['range']['to'] = "::2000"; + $config['dhcpdv6'][$ifname]['ramode'] = "assist"; + $config['dhcpdv6'][$ifname]['rapriority'] = "medium"; + } + } + } + } +} + +function upgrade_145_to_146() { // Add standard deviation to the quality rrds global $config, $g; |