aboutsummaryrefslogtreecommitdiff
path: root/net/adblock
Commit message (Collapse)AuthorAge
...
* adblock: bugfix 3.0.1Dirk Brenken2017-09-12
| | | | | | | | * fix startup issues with backends like dnscrypt-proxy or kresd which does not come up without an existing block list * fix a small 'chown' issue 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: update 2.8.5Dirk Brenken2017-08-04
| | | | | | | | * add preliminary kresd dns backend support for turris devices, see readme (experimental / untested!) * use tld compression for overall list, too * cosmetics 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.3Dirk Brenken2017-07-05
| | | | | | | * refine manual/backup mode (exclude local blacklist processing) * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.8.2Dirk Brenken2017-06-29
| | | | | | | * made DNS restart conditional (compare list hash values), to prevent needless restarts of the DNS backend Signed-off-by: Dirk Brenken <dev@brenken.org>
* 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.0 (release 2)Dirk Brenken2017-06-27
| | | | | * fix a logical glitch 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.1Dirk Brenken2017-06-09
| | | | | | | | | | backend: * cosmetics frontend: * "Save & Reply" now distinguish between normal and manual/backup mode and triggers an appropriate reload or a start action 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: maintenance update 2.6.4Dirk Brenken2017-05-17
| | | | | | | | | | * made wget default parms compatible with older program versions * shift dns detection routine to simplify dns override, just set 'adb_dnslist' to force a particular backend priority (default: 'dnsmasq unbound') * reduce ubus polling during dns detection Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: maintenance update 2.6.3Dirk Brenken2017-05-08
| | | | | | | | | | | | | backend: * various small fixes & optimizations LuCI frontend (see luci repo): * Limit Blacklist/Whitelist Online editing to max. 512 KB, approx. 20.000 domains per list * Automatically refresh the overview page after button onclick event, e.g. 'Suspend/Resume' or 'Save & Apply' * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.6.2Dirk Brenken2017-04-29
| | | | | | | * refine 'force dns' handling: - enabled-check before firewall reload - add rule name (better LuCI experience) 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>
* treewide: use name in define and eval linesStijn Tintel2017-03-08
| | | | | | | | | | | | | | | For consistency, use full name instead of $(PKG_NAME) in define and eval lines for all packages. I've seen reviews that asked to do this before, and I am asking the same during reviews now. To avoid this in the future, fix this treewide so when people use existing packages as example, we will not have to request this change anymore. This makes all packages consistent with both LEDE and OpenWrt base repositories. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* adblock: release 2.4.0 (release 2)Dirk Brenken2017-02-28
| | | | | | * add missing sort step if tld compression was disabled Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 2.4.0Dirk Brenken2017-02-28
| | | | | | | | | | | * add tld compression, this new "top level domain compression" removes up to 40 thousand needless host entries from the block lists and lowers the memory footprint for the dns backends by 8-10 MByte * optimize restart behavior in case of an error * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.3.2Dirk Brenken2017-02-22
| | | | | | | | * optimize memory consumption & enable overall sort only on devices with > 64MB RAM, this prevents sort related kernel dumps Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.3.1Dirk Brenken2017-02-16
| | | | | | | | * various optimizations & corner case fixes * removed no longer needed debug information * polished up for forthcoming LEDE release ;-) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: 2.3.0 (package release 3)Dirk Brenken2017-02-12
| | | | | | | * refine too optimistic wget/uclient-fetch timeout defaults * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: 2.3.0 (package release 2)Dirk Brenken2017-02-06
| | | | | | | * update readme regarding unbound integration * 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: bugfix 2.1.5 (release 2)Dirk Brenken2017-01-29
| | | | | * fix wget/uclient-switch Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.1.5Dirk Brenken2017-01-23
| | | | | | | | | | | * fix init boot function * made fetch utility check more bullet proof * automatically switch between default wget & uclient-fetch configuration * output link to online documentation on error * update documentation Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: bugfix 2.1.2Dirk Brenken2017-01-20
| | | | | | * fix minor build error in init script Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: bugfix 2.1.1Dirk Brenken2017-01-06
| | | | | | * fix domain query function to support new unbound format Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.1.0Dirk Brenken2017-01-05
| | | | | | * add initial unbound support (experimental, see online doc) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.0.4Dirk Brenken2016-12-31
| | | | | | * small fixes & cosmetics (missed in last commit) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.0.3Dirk Brenken2016-12-30
| | | | | | | * fixed adblock statistics in CC * print additional list details in adblock statistics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 2.0.2Dirk Brenken2016-12-23
| | | | | | | * fixed dnsmasq check if multiple instances are present * bring back query function on highly demand * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: bugfix 2.0.1Dirk Brenken2016-12-22
| | | | | | | | | | * fixed a dnsmasq restart issue (udhcpc error) * fixed a long standing corner case bug in "disabled" state (does not remove active block lists!) * simplified overall sort, removed needless 'for loop' * cosmetics 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: bugfix 1.5.4Dirk Brenken2016-11-27
| | | | | * CC/uclient-fetch compatibility fix Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.5.3Dirk Brenken2016-10-28
| | | | | | | * make wget check more flexible, fix for broken wget package installations Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.5.2Dirk Brenken2016-10-13
| | | | | * turris omnia compatibility fix Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: bugfix 1.5.1Dirk Brenken2016-10-11
| | | | | | * fix uhttpd detection in tcp 4+6 configurations Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.5.0Dirk Brenken2016-10-07
| | | | | | | | | | | | * add new 'envchk'function to check adblock environment only, i.e. check volatile firewall rules or uhttpd instances without list updates * add new optional parm 'adb_loglevel', set it to "0" to mute output (print only errors) * set hotplug priority to '90' as well (missed in the last commit) * documentation update * cosmetics 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.9Dirk Brenken2016-09-11
| | | | | * refine query function (see online doc) 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.7Dirk Brenken2016-08-26
| | | | | | | | | | * add a query function to search the active blocklists for a specific domain (/etc/init.d/adblock query <DOMAIN>) * fix bug in ap mode/uhttpd port detection * check general firewall and dnsmasq package dependencies and remove redundant checks in ap mode Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.6Dirk Brenken2016-08-21
| | | | | | | * added a 'window.close()' to adblock landing page to automatically close any pop-ups that might get loaded with a blocked ad * simplified dnsmasq check in ap mode 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.4Dirk Brenken2016-08-14
| | | | | | | * filter non-printable characters/binary data in input stream * fix IPv4 adblock statistics in CC Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.4.3Dirk Brenken2016-07-31
| | | | | | | * fix race condition in restricted mode * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>