From 6c29e9535cb86f50c4beaafa214271a84bd65978 Mon Sep 17 00:00:00 2001 From: Stephan de Wit Date: Wed, 25 Jan 2023 16:57:39 +0100 Subject: [PATCH] Unbound: blocklists: add SafeSearch option --- plist | 1 + .../OPNsense/Unbound/forms/dnsbl.xml | 7 ++ .../app/models/OPNsense/Unbound/Unbound.xml | 4 + .../mvc/app/views/OPNsense/Unbound/dnsbl.volt | 13 ++- .../templates/OPNsense/Unbound/core/+TARGETS | 1 + .../OPNsense/Unbound/core/safesearch.conf | 90 +++++++++++++++++++ 6 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 src/opnsense/service/templates/OPNsense/Unbound/core/safesearch.conf diff --git a/plist b/plist index fbf6ff3ab..c3acaa8f4 100644 --- a/plist +++ b/plist @@ -1126,6 +1126,7 @@ /usr/local/opnsense/service/templates/OPNsense/Unbound/core/dot.conf /usr/local/opnsense/service/templates/OPNsense/Unbound/core/private_domains.conf /usr/local/opnsense/service/templates/OPNsense/Unbound/core/root.min.hints +/usr/local/opnsense/service/templates/OPNsense/Unbound/core/safesearch.conf /usr/local/opnsense/service/templates/OPNsense/Unbound/core/unbound_dhcpd.conf /usr/local/opnsense/service/templates/OPNsense/WebGui/+TARGETS /usr/local/opnsense/service/templates/OPNsense/WebGui/etc.php.ini diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsbl.xml b/src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsbl.xml index 18acf8413..82de7a1f0 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsbl.xml +++ b/src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsbl.xml @@ -5,6 +5,13 @@ checkbox Enable the usage of DNS blocklists. + + unbound.dnsbl.safesearch + + checkbox + + Enable the usage of SafeSearch on Google, DuckDuckGo, Bing, Qwant, PixaBay and YouTube + unbound.dnsbl.type diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml index 2a85e7d30..528780e80 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml @@ -108,6 +108,10 @@ 0 Y + + 0 + N + N Y diff --git a/src/opnsense/mvc/app/views/OPNsense/Unbound/dnsbl.volt b/src/opnsense/mvc/app/views/OPNsense/Unbound/dnsbl.volt index 594f5a84a..4af75bc5e 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Unbound/dnsbl.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Unbound/dnsbl.volt @@ -28,16 +28,27 @@