Improved counting algorithm for blocked queries. Added couting of blocked DNS queries due to wildcard blocking

This commit is contained in:
DL6ER
2016-12-31 21:10:02 +00:00
parent fd3022abb3
commit 2998e0b03a

View File

@@ -527,7 +527,17 @@
function countBlockedQueries() {
global $logListName;
return exec("grep \"gravity.list\" $logListName | grep -c \" is \"");
// Blocked due to gravity entries (ad lists + blacklist)
$gravityblocked = intval(exec("grep -c -e \"gravity\.list.*is\" $logListName"));
// Blocked due to wildcard entries
$wildcard_domains = getWildcardListContent();
$wildcardblocked = 0;
foreach ($wildcard_domains as $domain) {
$wildcardblocked += intval(exec("grep -c -e \"config.$domain is\" $logListName"));
}
return $gravityblocked +$wildcardblocked;
}
function getForwards(\SplFileObject $log) {