diff --git a/plist b/plist
index 5db3527e3..aa32b59cd 100644
--- a/plist
+++ b/plist
@@ -454,6 +454,7 @@
/usr/local/opnsense/mvc/app/models/OPNsense/Diagnostics/Migrations/M1_0_0.php
/usr/local/opnsense/mvc/app/models/OPNsense/Diagnostics/Netflow.php
/usr/local/opnsense/mvc/app/models/OPNsense/Diagnostics/Netflow.xml
+/usr/local/opnsense/mvc/app/models/OPNsense/Dnsmasq/ACL/ACL.xml
/usr/local/opnsense/mvc/app/models/OPNsense/Dnsmasq/Menu/Menu.xml
/usr/local/opnsense/mvc/app/models/OPNsense/DynamicDNS/ACL/ACL.xml
/usr/local/opnsense/mvc/app/models/OPNsense/DynamicDNS/Menu/Menu.xml
@@ -476,6 +477,7 @@
/usr/local/opnsense/mvc/app/models/OPNsense/TrafficShaper/Migrations/M1_0_0.php
/usr/local/opnsense/mvc/app/models/OPNsense/TrafficShaper/TrafficShaper.php
/usr/local/opnsense/mvc/app/models/OPNsense/TrafficShaper/TrafficShaper.xml
+/usr/local/opnsense/mvc/app/models/OPNsense/Unbound/ACL/ACL.xml
/usr/local/opnsense/mvc/app/models/OPNsense/Unbound/Menu/Menu.xml
/usr/local/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
/usr/local/opnsense/mvc/app/views/OPNsense/CaptivePortal/index.volt
@@ -974,6 +976,7 @@
/usr/local/www/diag_logs_auth.php
/usr/local/www/diag_logs_common.inc
/usr/local/www/diag_logs_dhcp.php
+/usr/local/www/diag_logs_dnsmasq.php
/usr/local/www/diag_logs_filter.php
/usr/local/www/diag_logs_filter_dynamic.php
/usr/local/www/diag_logs_filter_plain.php
diff --git a/src/etc/inc/plugins.inc.d/dnsmasq.inc b/src/etc/inc/plugins.inc.d/dnsmasq.inc
index 2c527a080..91c501a24 100644
--- a/src/etc/inc/plugins.inc.d/dnsmasq.inc
+++ b/src/etc/inc/plugins.inc.d/dnsmasq.inc
@@ -63,6 +63,15 @@ function dnsmasq_services()
return $services;
}
+function dnsmasq_syslog()
+{
+ $logfacilities = array();
+
+ $logfacilities['dnsmasq'] = array('facility' => array('dnsmasq'), 'remote' => 'dns');
+
+ return $logfacilities;
+}
+
function dnsmasq_xmlrpc_sync()
{
$result = array();
diff --git a/src/etc/inc/system.inc b/src/etc/inc/system.inc
index b72ce4dd3..96a0bee12 100644
--- a/src/etc/inc/system.inc
+++ b/src/etc/inc/system.inc
@@ -798,7 +798,7 @@ function system_syslogd_start($verbose = false)
$syslogconfs['gateways'] = array('facility' => array('apinger'), 'remote' => 'apinger');
$syslogconfs['portalauth'] = array('facility' => array('captiveportal'), 'remote' => 'portalauth');
$syslogconfs['ppps'] = array('facility' => array('ppp'));
- $syslogconfs['resolver'] = array('facility' => array('dnsmasq', 'filterdns', 'unbound'));
+ $syslogconfs['resolver'] = array('facility' => array('filterdns', 'unbound'), 'remote' => 'dns');
$syslogconfs['routing'] = array('facility' => array('radvd', 'routed', 'rtsold', 'olsrd', 'zebra', 'ospfd', 'bgpd', 'miniupnpd'));
$syslogconfs['wireless'] = array('facility' => array('hostapd'), 'remote' => 'hostapd');
diff --git a/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
index c14574aad..3ba0ce622 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
@@ -106,12 +106,6 @@
diag_logs_gateways.php*
-
- Diagnostics: Logs: Resolver
-
- diag_logs_resolver.php*
-
-
Diagnostics: Logs: Settings
@@ -497,60 +491,6 @@
services_opendns.php*
-
- Services: DNS Forwarder
-
- services_dnsmasq.php*
-
-
-
- Services: DNS Forwarder: Edit Domain Override
-
- services_dnsmasq_domainoverride_edit.php*
-
-
-
- Services: DNS Forwarder: Edit host
-
- services_dnsmasq_edit.php*
-
-
-
- Services: DNS Resolver
-
- services_unbound.php*
-
-
-
- Services: DNS Resolver: Access Lists
-
- services_unbound_acls.php*
-
-
-
- Services: DNS Resolver: Access Lists: Edit
-
- services_unbound_acls_edit.php*
-
-
-
- Services: DNS Resolver: Advanced
-
- services_unbound_advanced.php*
-
-
-
- Services: DNS Resolver: Edit Domain Override
-
- services_unbound_domainoverride_edit.php*
-
-
-
- Services: DNS Resolver: Edit host
-
- services_unbound_host_edit.php*
-
-
Services: Router advertisements
diff --git a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/ACL/ACL.xml
new file mode 100644
index 000000000..450e8a528
--- /dev/null
+++ b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/ACL/ACL.xml
@@ -0,0 +1,26 @@
+
+
+ Services: Dnsmasq DNS: Settings
+
+ services_dnsmasq.php*
+
+
+
+ Services: Dnsmasq DNS: Edit Domain Override
+
+ services_dnsmasq_domainoverride_edit.php*
+
+
+
+ Services: Dnsmasq DNS: Edit Host
+
+ services_dnsmasq_edit.php*
+
+
+
+ Services: Dnsmasq DNS: Log File
+
+ diag_logs_dnsmasq.php*
+
+
+
diff --git a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Menu/Menu.xml
index 27fdcd6cc..e2839eb0a 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Menu/Menu.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Menu/Menu.xml
@@ -1,8 +1,11 @@
diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/Unbound/ACL/ACL.xml
new file mode 100644
index 000000000..f978d49bf
--- /dev/null
+++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/ACL/ACL.xml
@@ -0,0 +1,44 @@
+
+
+ Services: Unbound DNS: General
+
+ services_unbound.php*
+
+
+
+ Services: Unbound DNS: Access Lists
+
+ services_unbound_acls.php*
+
+
+
+ Services: Unbound DNS: Access Lists Edit
+
+ services_unbound_acls_edit.php*
+
+
+
+ Services: Unbound DNS: Advanced
+
+ services_unbound_advanced.php*
+
+
+
+ Services: Unbound DNS: Edit Domain Override
+
+ services_unbound_domainoverride_edit.php*
+
+
+
+ Services: Unbound DNS: Edit Host
+
+ services_unbound_host_edit.php*
+
+
+
+ Services: Unbound DNS: Log File
+
+ diag_logs_resolver.php*
+
+
+
diff --git a/src/www/diag_logs_dnsmasq.php b/src/www/diag_logs_dnsmasq.php
new file mode 100644
index 000000000..b086f1d04
--- /dev/null
+++ b/src/www/diag_logs_dnsmasq.php
@@ -0,0 +1,8 @@
+
/>
=gettext("DHCP service events");?>
+ />
+ =gettext("DNS (Unbound, Dnsmasq, Bind) events");?>
/>
=gettext("Portal Auth events");?>
/>