From ad9575ce18ddd7c5262c9af7540e7bcc8e9893d1 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Mon, 3 Apr 2017 16:28:18 +0200 Subject: [PATCH] Recognize more host names --- advanced/index.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/advanced/index.php b/advanced/index.php index 830ff4f5..0ff84735 100644 --- a/advanced/index.php +++ b/advanced/index.php @@ -19,8 +19,19 @@ $uriExt = pathinfo($uri, PATHINFO_EXTENSION); // Define which URL extensions get rendered as "Website Blocked" $webExt = array('asp', 'htm', 'html', 'php', 'rss', 'xml'); +$AUTHORIZED_HOSTNAMES = array( + $ipv4, + $ipv6, + str_replace(array("[","]"), array("",""), $_SERVER["SERVER_NAME"]), + "pi.hole", + "localhost"); +// Allow user set virtual hostnames +$virtual_host = getenv('VIRTUAL_HOST'); +if (! empty($virtual_host)) + array_push($AUTHORIZED_HOSTNAMES, $virtual_host); + // Immediately quit since we didn't block this page (the IP address or pi.hole is explicitly requested) -if(validIP($serverName) || $serverName === "pi.hole") +if(validIP($serverName) || in_array($serverName,$AUTHORIZED_HOSTNAMES)) { http_response_code(404); die();