aboutsummaryrefslogtreecommitdiff
path: root/net/adblock
Commit message (Collapse)AuthorAge
* 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>
* 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: update 1.4.1Dirk Brenken2016-07-20
| | | | | | * fix two possible overflows in adblock statistics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 1.4.0Dirk Brenken2016-07-14
| | | | | | | * rework/speed up overall sort * simplified dns error handling Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.3.3Dirk Brenken2016-07-07
| | | | | * enable automatic restore on empty source downloads Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.3.2Dirk Brenken2016-07-03
| | | | | | | | * only a few more fixes Signed-off-by: Dirk Brenken <dev@brenken.org> Euro 16: germany vs. italy 6:5 (after 18 penalties) :-)
* adblock: update 1.3.1Dirk Brenken2016-06-29
| | | | | | * fix uclient-fetch detection * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: release 1.3.0Dirk Brenken2016-06-28
| | | | | | | | * revised hotplug script * remove wget package dependency * support uclient-fetch or wget with ssl support * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.2.8Dirk Brenken2016-06-26
| | | | | | | | | | * fw rule changes: force_dns now supports multiple lan devices disable needless force_dns- & forward/output-rules in 'ap mode' check return codes during adblock chain creation * simplified the test for a running firewall * documentation update Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.2.7Dirk Brenken2016-06-22
| | | | | | * provide adblock statistics as a separate function (/etc/init.d/adblock stats) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adbock: update 1.2.6Dirk Brenken2016-06-21
| | | | | | * small addition in case of a failed list download Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.2.5Dirk Brenken2016-06-18
| | | | | | | | | * restructured sources * fix logical glitches in config handling * many corner case fixes & cosmetics * show runtime errors in LuCI (in lastrun section) Signed-off-by: Dirk Brenken <dev@brenken.org>
* adblock: update 1.2.1Dirk Brenken2016-06-14
| | | | | * small optimizations & cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>