diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/Migrations/M1_0_6.php b/src/opnsense/mvc/app/models/OPNsense/Unbound/Migrations/M1_0_6.php
index 6275b11de..ed444f623 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Unbound/Migrations/M1_0_6.php
+++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/Migrations/M1_0_6.php
@@ -108,5 +108,6 @@ class M1_0_6 extends BaseModelMigration
{
$config = Config::getInstance()->object();
unset($config->unbound->acls);
+ unset($config->unbound);
}
}
diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
index a151ed5a0..77c5ede03 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
@@ -12,6 +12,10 @@
53
Y
+
+ 0
+ N
+
N
Y
diff --git a/src/www/reporting_settings.php b/src/www/reporting_settings.php
index 01e58cd7c..334653c00 100644
--- a/src/www/reporting_settings.php
+++ b/src/www/reporting_settings.php
@@ -36,12 +36,12 @@ require_once("system.inc");
require_once("plugins.inc.d/unbound.inc");
$rrdcfg = &config_read_array('rrd');
-$unboundcfg = &config_read_array('unbound');
+$unboundcfg = &config_read_array('OPNsense', 'unboundplus', 'general');
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$pconfig = [];
$pconfig['rrdenable'] = isset($rrdcfg['enable']);
- $pconfig['unboundenable'] = isset($unboundcfg['stats']);
+ $pconfig['unboundenable'] = !empty($unboundcfg['stats']);
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
$pconfig = $_POST;
$configure_unbound = false;
@@ -60,7 +60,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
configd_run('netflow aggregate repair', true);
} elseif (!empty($pconfig['action']) && $pconfig['action'] == "SaveDNS") {
$configure_unbound = true;
- $unboundcfg['stats'] = !empty($pconfig['unboundenable']);
+ $unboundcfg['stats'] = !empty($pconfig['unboundenable']) ? '1' : '0';
$savemsg = get_std_save_message();
write_config();
} elseif (!empty($pconfig['action']) && $pconfig['action'] == "ResetDNS") {