adblock: release 3.8.0

* add support for 'DNS File Reset', where the final DNS blockfile
  will be purged after DNS backend loading (save storage space).
  A small background service will be started to trace/handle
  dns backend reloads/restarts
* add support for the 'null' blocking variant in dnsmasq
  (via addn-hosts), which may provide better response times
  in dnsmasq
* enhance the report & search engine to support
  the new blocking variants. Search now includes
  backups & black-/whitelist as well
* compressed source list backups are now mandatory (default to '/tmp')
* speed up TLD compression
* E-Mail notification setup is now integrated in UCI/LuCI
* update the LuCI frontend to reflect all changes (separate PR)
* drop preliminary dnscrypt-proxy-support (use dnsmasq instead)
* drop additional 'dnsjail' blocklist support (not used by anyone)
* procd cleanups in init
* various shellcheck cleanups
* update readme

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 504412ccdb)
This commit is contained in:
Dirk Brenken
2019-08-15 14:02:30 +02:00
parent caecb1d400
commit 641318d5c5
8 changed files with 604 additions and 585 deletions

View File

@@ -52,7 +52,6 @@ reload_service()
stop_service()
{
rc_procd "${adb_script}" stop
rc_procd start_service
}
restart()
@@ -63,13 +62,13 @@ restart()
suspend()
{
[ -s "${adb_pidfile}" ] && return 1
rc_procd "${adb_script}" suspend
rc_procd start_service suspend
}
resume()
{
[ -s "${adb_pidfile}" ] && return 1
rc_procd "${adb_script}" resume
rc_procd start_service resume
}
query()
@@ -91,17 +90,17 @@ status()
rtfile="${rtfile:-"/tmp/adb_runtime.json"}"
if [ -s "${rtfile}" ]
then
printf "%s\n" "::: adblock runtime information"
printf "%s\\n" "::: adblock runtime information"
json_load_file "${rtfile}"
json_select data
json_get_keys keylist
for key in ${keylist}
do
json_get_var value "${key}"
printf " + %-15s : %s\n" "${key}" "${value}"
printf " + %-15s : %s\\n" "${key}" "${value}"
done
else
printf "%s\n" "::: no adblock runtime information available"
printf "%s\\n" "::: no adblock runtime information available"
fi
}