aboutsummaryrefslogtreecommitdiff
path: root/net/adblock/files/adblock.conf
Commit message (Collapse)AuthorAge
* adblock: update 4.1.4Dirk Brenken2022-09-10
| | | | | | | | | | | | * dnsmasq upstream has changed the code for domain handling and recommends the 'local' syntax for large blocklists * remove pipefail command, see #19043 for reference * removed the unused 'adb_dnsinotify' parameter * removed the 'adb_maxqueue' parameter, the queue size will be automatically set by the number of cpu cores * various cleanups, mostly shellcheck related Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 4.0.0Dirk Brenken2020-03-28
| | | | | | | | | | | | | | | | | | | | | * new package dependencies: coreultis-sort and a download util with SSL support * focus on speed (multicore-support) to handle quite big lists * include 38 pre-configured blocklist sources in a compressed json file (/etc/adblock/adblock.sources.gz) * dynamic SafeSearch support for google, bing, duckduckgo, yandex, youtube and pixabay (CNAME (bind) & IP (dnsmaq, unbound)) * DNS backend autodetection * Download Utility autodetection * Report Interface autodetection * Easy cron wrapper to set an adblock related auto-timer for automatic blocklist updates * raw domain/blocklist support (e.g. for dnscrypt support) * re-add restrictive Jaillist support * rework online doc * Complete LuCI rewrite (migrated to client side JS) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.8.15Dirk Brenken2020-02-02
| | | | | | * remove 'reg_cz' list (abandoned) * add 'notracking' list (provided by @rcarmo) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: bugfix 3.8.13Dirk Brenken2019-12-10
| | | | | | | | | | | * remove 'ransomware' blocklist by abbuse.ch (discontinued) from default adblock config * fix/switch 'someonewhocares' config to https only * fix curl download parameters to follow redirects and suppress needless output * made the tmp directory of sort operations configurable, set 'adb_sorttmp' accordingly (only supported by 'coreutils-sort') Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 3.8.0Dirk Brenken2019-08-16
| | | | | | | | | | | | | | | | | | | | | | | * 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>
* adblock: update 3.6.5-2Dirk Brenken2019-07-14
| | | | | | | | * clean-up config - remove youtube source (not working, false positives) - remove urlhaus source (false positives) - remove zeus source (discontinued) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.6.2Dirk Brenken2019-01-09
| | | | | | | | | | | | * enhance the query function to search in adblock backups as well, to get back the set of blocking lists sources for a certain domain * add "Latest DNS Queries" report to commandline version as well (already in LuCI) * made the tld compression (the error handling) more robust, remove the needless 'adb_forcesrt' option * removed abandoned 'feodo' list source * updated readme Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 3.6.0Dirk Brenken2018-12-19
| | | | | | | * add adblock dns query reporting via tcpdump (see readme for details) * fix tld compression on low memory systems (< 64 MB) * fix various small issues Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: fix adguard sourceDirk Brenken2018-11-10
| | | | | * fix regex for adguard blocklist source Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.5.5Dirk Brenken2018-09-01
| | | | | | | | | | | | * accept only ascii aka punycode chars in blocklists to prevent possible dns backend warnings * fix cornercase issues in json parsing (backend & frontend) * slightly optimize tld compression performance * refine logging * use uci wrapper where possible * change indentation from spaces to tabs (saves 8kb) * add experimental youtube blocklist source Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: change winspy urlDirk Brenken2018-06-04
| | | | | | | * the windows 7/8.1/10 rules has been merged and the blocklist url has been changed Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.5.2Dirk Brenken2018-05-14
| | | | | | | | | | | | | | backend: * add generic blocklist archive support * add support for blacklist archive from Toulouse 1 University Capitole * add support for urlhaus RPZ domains by abuse.ch * small bugfixes & enhancements luci: * archive sub-categories (shalla & ut_capitole) are now configurable via LuCI CBI template * small bugfixes & enhancements Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.5.0Dirk Brenken2018-01-31
| | | | | | | | | | | | | | | | | | | | * major performance boost: add a flexible 'Download Queue' to handle downloads & list processing in parallel, default queue size is '4', you can raise this e.g. to '8' or '16' to get it really fast * replace former 'whitelist mode': the new 'Jail' option builds an additional 'adb_list.jail' list in parallel which can be used manually for guest wifi or kidsafe configurations * regex parser & query function now fully support IDN domains with non-ASCII characters * add error handling in tld compression, to handle OOM conditions better * adblock.notify sends now html emails, to get a better look & feel, even on mobile devices * add czech regional blocklist maintained by turris omnia users * LuCI: Support new 'Download Queue' & 'Jail' options * LuCI: fix field width in "Runtime Information" section Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.4.3Dirk Brenken2018-01-10
| | | | | | | | | | | | * add pidfile writing / check to prevent further race conditions * ease the download utility selection: uclient-fetch (default), wget, curl, aria2c, wget-nossl, busybox-wget are pre-configured * add debug download logging in case of an error, e.g. wrong url * change 'malware' blocklist source url * add logfile information to email template * LuCI: add 'Download Utility' select box * LuCI: add new "running" status Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.4.1Dirk Brenken2018-01-05
| | | | | | | | | | | | | | | | | | * enable code to support Turris Omnia forthcoming upstream change (new kresd 'keep_cache' option) to preserve kresd DNS cache * fix a 'status' race condition while the adblock process is running in parallel * various small speed improvements * rework debug output * refine blacklist handling * enable the (empty) blacklist source in the default config * email notification supports mstmp, even without sendmail symlink * email notification writes minimal status to log (one-liner) * LuCI: refine logfile search term * LuCI: Textarea 'autoscroll down' in logfile view * LuCI: Left-align blocklist source table plus a more compact design Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 3.4.0Dirk Brenken2017-12-28
| | | | | | | | | | | | | | | | | | | | * preserve DNS cache after adblock processing, - 'unbound' and 'named' support this (please check readme) - 'dnsmasq' now uses the 'servers-file' directive to minimize the reload disruption, even though the dns cache will be cleared after SIGHUP - 'kresd' dns cache is persistent by upstream default, anyway Turris Omnia devices need a small upstream software change which is not accepted/implemented yet * email notification in case of an error or domain count < n (default 0, check readme) * removed securemecca from default config (service has been closed) * new separate functions for hash compare and list/overall count * add missing package dependencies * various clean-ups * update documentation Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: add German listJulius-Paul Jann2017-11-09
| | | | Signed-off-by: Julius-Paul Jann <foss@nokius.net>
* adblock: release 3.1.0Dirk Brenken2017-11-04
| | | | | | | | | | | | | | | | | * please note: config file update required! * add 'whitelist only' mode, block access to all domains except those explicitly listed in the whitelist file * rework awk regex for all blocklist sources * include 'third-party' domains for all regional lists * change adguard url and refine filter ruleset * use POSIX character classes * fix regex for whitelist preparation * fix corner case parsing issues * fix enable/disable behavior * various other small fixes * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 3.0.3Dirk Brenken2017-10-18
| | | | | | | * add new list source to default config to block browser-based crypto mining Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 3.0Dirk Brenken2017-09-09
| | | | | | | | | | | | | | * add kresd & turris omnia support * add dnscrypt-proxy support * change start priority to 30, to fix possible trigger issues on slow booting hardware * simplify suspend/resume handling (no longer use a hideout directory) * enhanced LuCI frontend * many small changes & improvements * default config change (please update your config!), adblock is now disabled by default * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: Added a new region.Patrick Mulder2017-07-22
| | | | Signed-off-by: Patrick Mulder <pcmulder89@gmail.com>
* adblock: update 2.8.1Dirk Brenken2017-06-29
| | | | | | | * revert 'wan6' interface trigger in default config due to current procd limitation (see: #4521) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.8.0Dirk Brenken2017-06-27
| | | | | | | | | | | | * add bind support (see readme) * export all blocked domains in one central file (adb_list.overall) * prerequisite for proper bind support * much faster sort operation with less memory consumption * backups are still handled per source separately, to be more flexible in adding/removing block list sources * add additional 'wan6' interface trigger in default configuration * various small fixes & optimizations Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.7.0Dirk Brenken2017-06-07
| | | | | | | | | | | | | | | backend: * add new 'manual mode' to re-use blocklist backups during startup, get fresh lists only via manual reload or restart action * additional free memory check during dns restart to prevent OOM errors * removed palevo tracker from default config, this tracker has been discontinued * cosmetics LuCI frontend (see luci repo): * add new 'manual mode' under extra options Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.6.1Dirk Brenken2017-04-26
| | | | | | | | | * add "adb_forcedns" to redirect all dns requests to local resolver (disabled by default) * add "adb_forcesrt" to enable overall sort / duplicate removal on low memory devices with less than 64 MB RAM (disabled by default) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.6.0-2Dirk Brenken2017-04-17
| | | | | | | | | * change start priority to get all interface trigger events, even on fast hardware * made default trigger delay more conservative to fix possible start up issues Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.6.0Dirk Brenken2017-04-12
| | | | | | | | | | | | | | | | | | * no longer misuse ubus/procd service object for adblock runtime information, now save all required information directly in a JSON file/format (/tmp/adb_runtime.json) * new 'status' init command to print runtime information * add a configurable interface trigger timeout for nested or slow modem/router setups, set 'adb_triggerdelay' accordingly (default 1 second) * add support for pure http download utilities like wget-nossl or uclient-fetch without libustream-ssl (http donwloads only!) * fix stop action * fix enabled/disabled action * fix country code in regional list for china * LuCI update to reflect all changes Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.5.1Dirk Brenken2017-04-04
| | | | | | | | | | | | * re-order all regional lists in adblocklist/easylist format * add polish blocklist * add chinese blocklist * lists called now 'reg_<ch|pl|ro|ru>' * changed interface trigger default in config to 'wan' only * update / sync LuCI frontend (see luci repo for details) * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.5.0Dirk Brenken2017-03-26
| | | | | | | | | | | | | | | | | | * revamp LuCI GUI (see luci repo for details) * integrated runtime statistics in normal adblock ubus service instance (see readme) * simplified boot/init * no longer use raw interface trigger * use only network interface trigger, pre-configured for 'wan/wwan/lan' interfaces (see readme) * fixed a reload issue * removed switch to disable tld compression (seems to be pretty stable) * muted awk parser if source list contains incorrect records * raise dns backend timeout to 20 seconds * documentation update * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 2.3.0Dirk Brenken2017-02-05
| | | | | | | | | | | | | | | | * automatically selects dnsmasq or unbound as dns backend * add the new 'adguard' source, a combined/quite effective block list * remove needless dns backend restarts * optimize adblock restart behavior * optimize block list processing on inotify enabled filesystems * better return code checking on block list download * fix boot function/startup on Chaos Calmer * fix a bug in blocklist removal function * add more (optional) debug output * move backup options to global config * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 2.0.0Dirk Brenken2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | * changed complete dnsmasq handling - no longer redirect ad requests to internal web server via firewall rules etc., in fact send back a simple NXDOMAIN for all ad related (sub-)domains - smaller memory footprint for block lists - removed needless uhttpd instances - removed needless firewall rules/redirects * init/hotplug system migrated to procd - removed hotplug.d script, now using procd interface trigger * reduced code size/complexity - removed needless internal pre-checks & function blocks, no longer rely on a separate helper library - removed flash writes to adblock config * support different download tools like wget (default), aria2c, uclient-fetch, curl (see online doc) * adblock status/statistics via ubus call (see online doc) * various bug fixes * documentation update * changed makefile copyright notice Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.10Dirk Brenken2016-09-29
| | | | | | | | - add 'enabled' check to iface hotplug event handler - decrease startup priority from 99 to 90 - fix tab indentation in config Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.8Dirk Brenken2016-08-28
| | | | | | | | | | | * enhance the new query function: change the regex to find only the relevant blocklist entries add a recursive tld search to quickly identify domains for whitelisting (see documentation) better result preparation * add securemecca as new blocklist source * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.5Dirk Brenken2016-08-16
| | | | | | | | | | * change the default hphosts list source to ad and tracking servers only, the overall list includes to many false positives * new optional config parm 'adb_hotplugif' to restrict hotplug support to a certain wan interface or to disable it at all * documentation update * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.2Dirk Brenken2016-07-28
| | | | | * ad broad blocklist source 'hphosts' https://hosts-file.net Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 1.2.0Dirk Brenken2016-06-12
| | | | | | | | | | | | | * rework download/backup/restore handling * rework firewall handling * refine whitelist parsing * changed default null-ip to 198.18.0.1 to prevent conflicts with bcp38 * spread traffic from ad servers (port 80/443) on two uhttpd instances, this fixes timeouts on sites with many ssl ad server connections, i.e. youtube.com * provide statistics & last runtime for LuCI interface * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.1.17Dirk Brenken2016-06-04
| | | | | | * change winspy url again * various cosmetics left out in former release Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.1.16Dirk Brenken2016-06-03
| | | | | | | | | | * new config option 'adb_restricted' to disable updates of the adblock config during runtime (no flash writes, disabled by default) * new update function, to apply latest configuration changes if needed (/etc/init.d/adblock cfgup) * fix dns redirect rule * various optimizations Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.1.15Dirk Brenken2016-05-26
| | | | | | | | | | * toggle to quickly switch adblocking 'on' or 'off' (/etc/init.d/adblock toggle) * new config option 'fetchttl' to set download timeouts (default: 5 seconds) * better config check, distinct between major/minor changes * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.1.12Dirk Brenken2016-05-24
| | | | | | | * change wget binary naming * change winspy source url * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.1.11Dirk Brenken2016-05-16
| | | | | | | * fix changed winspy source url in default config * fix adblock counters in config * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 1.1.0Dirk Brenken2016-04-30
| | | | | | | | | | | | | | | | | | | | | * support more router modes, as long as the firewall and the DNS server are enabled * new source sites can be added & changed via awk ruleset in uci config * source domain count, last update time & overall count will be stored in uci config * added 3 new source sites: ransomware tracker rolist/easylist winspy * switch to minimal inline base64 encoded 1×1 GIF for pixel server (separate png image no longer needed) * simplified uci parser * source download & domain sort optimization * add whitelist parser with wildcard support * reduced code size & various cleanups * updated documentation Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: release 1.0.0Dirk Brenken2016-03-08
| | | | | | | | | | * add sysctl.org as new adblock source * add main debug switch (by default all stderr outputs are going to /dev/null) * small cleanups * first 'stable' release! ;-) Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: 0.91.0Dirk Brenken2016-03-04
| | | | | | | | | * fix blocklist footer/counter * optimize/rework blocklist rulesets * change source url for spam404 and yoyo * code cosmetics & cleanups Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: 0.90.0Dirk Brenken2016-02-28
| | | | | | | | | | | | * all relevant adblock events will be properly written to syslog/stdout * removed needless 'debug log' option * add optional parm 'adb_forcedns' to redirect all queries to local resolver (default: '1', enabled) * revised space check * various code cosmetics & cleanups Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: 0.80.0Dirk Brenken2016-02-21
| | | | | | | | | | | | | * removed no longer needed ntp sync * simplified wan uplink check * simplified adblock config parser (removed needless callbacks during parsing) * partly rearrange config options * ruadlist/easylist are no longer marked as experimental * updated documentation (esp. regarding new LuCI frontend) Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: 0.70.1Dirk Brenken2016-02-16
| | | | | | | | | | | * fix root cause for https timeout issues * fix startup issues via luci * detach init start process to fix luci timeout issues * fix html header in adblock pages * fix adblock.conf options to single quotes Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: update to 0.70.0Dirk Brenken2016-02-15
| | | | | | | | | | | * openwrt init system support, see /etc/init.d/adblock * support for two new adblock sources: openphish and ruadlist/easylist * partial block list restore, i.e. if a single list download failed * fix performance regression on sites with links to https ad servers * removed no longer used samples dir * updated documentation Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: 0.60.1Dirk Brenken2016-02-03
| | | | | | | | | | | | - fix possible race condition during startup - fix duplicate logging during startup - fix wget parms to prevent partitial downloads - fix iptables rules to meet openwrt user chains - added a rule in output chain to reject local ad related requests as well - changed default IPv4/IPv6 blackhole ip address to fix routing issues with windows clients Signed-off-by: Dirk Brenken <openwrt@brenken.org>
* adblock: update to 0.60.0Dirk Brenken2016-01-25
| | | | | | | | | | | | | | | * "zero-conf" installation & setup, usually no manual config changes required (i.e. ip address, network devices etc.) * full IPv4 and IPv6 support * new adblock list source (malwaredomainlist.com) * adblock related statistics will be done by iptables * removed curl dependency * for IPv6 support you need 'kmod-ipt-nat6' * fix Chaos Calmer compability * various small changes & fixes * updated documentation * updated maintainer email address Signed-off-by: Dirk Brenken <dirk@brenken.org>