summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2014-11-25 21:12:49 -0600
committerChris Buechler <cmb@pfsense.org>2014-11-25 21:12:49 -0600
commitf1a6f696b437935c8b77608e18690359435ca46a (patch)
treeff568dbddbc009e394708c642f43a3f7a41b11dc
parent95834f84c45f512d0558da1fd364bdc26f47fe08 (diff)
downloadpfsense-f1a6f696b437935c8b77608e18690359435ca46a.zip
pfsense-f1a6f696b437935c8b77608e18690359435ca46a.tar.gz
If localhost is configured to be included in resolv.conf, force its selection in Unbound. The resolv.conf logic prevents that from being a problem, but people don't seem to realize they have to pick that to use Unbound for the host itself. Force it here rather than just silently skipping its inclusion in resolv.conf.
-rw-r--r--usr/local/www/services_unbound.php2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/local/www/services_unbound.php b/usr/local/www/services_unbound.php
index af7b649..158b3e2 100644
--- a/usr/local/www/services_unbound.php
+++ b/usr/local/www/services_unbound.php
@@ -115,6 +115,8 @@ if ($_POST) {
if (empty($_POST['active_interface'])) {
$input_errors[] = "One or more Network Interfaces must be selected for binding.";
+ } else if (!isset($config['system']['dnslocalhost']) && !in_array("lo0", $_POST['active_interface'])) {
+ $input_errors[] = "This system is configured to use the DNS Resolver as its DNS server, so Localhost must be selected in Network Interfaces.";
}
if (empty($_POST['outgoing_interface'])) {
OpenPOWER on IntegriCloud