Skip to content

Commit

Permalink
Merge pull request #1614 from dibdot/adblock
Browse files Browse the repository at this point in the history
luci-app-adblock: sync with adblock 3.5.0
  • Loading branch information
dibdot committed Jan 31, 2018
2 parents 47d1eaa + 47e0990 commit 518ac52
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 29 deletions.
2 changes: 1 addition & 1 deletion applications/luci-app-adblock/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ LUCI_PKGARCH:=all

include ../../luci.mk

# call BuildPackage - OpenWrt buildroot signature
# call BuildPackage - OpenWrt buildroot signature
4 changes: 2 additions & 2 deletions applications/luci-app-adblock/luasrc/controller/adblock.lua
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ function logread()
local logfile

if nixio.fs.access("/var/log/messages") then
logfile = util.trim(util.exec("cat /var/log/messages | grep -F 'adblock-'"))
logfile = util.trim(util.exec("grep -F 'adblock-' /var/log/messages"))
else
logfile = util.trim(util.exec("logread -e 'adblock-'"))
end
templ.render("adblock/logread", {title = i18n.translate("Adblock Logfile"), content = logfile})
end

function queryData(domain)
if domain and domain:match("^[a-zA-Z0-9%-%._]+$") then
if domain then
luci.http.prepare_content("text/plain")
local cmd = "/etc/init.d/adblock query %q 2>&1"
local util = io.popen(cmd % domain)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -231,43 +231,51 @@ e6:depends("adb_backup", 1)
e6.default = e6.disabled
e6.rmempty = true

e7 = e:option(Flag, "adb_whitelist_mode", translate("Whitelist Mode"),
translate("Block access to all domains except those explicitly listed in the whitelist file."))
e7.default = e7.disabled
e7.rmempty = true

e8 = e:option(Flag, "adb_dnsflush", translate("Flush DNS Cache"),
translate("Flush DNS Cache after adblock processing."))
e7 = e:option(Value, "adb_maxqueue", translate("Max. Download Queue"),
translate("Size of the download queue to handle downloads & list processing in parallel (default '4').<br />")
.. translate("For further performance improvements you can raise this value, e.g. '8' or '16' should be safe."))
e7.default = 4
e7.datatype = "range(1,32)"
e7.rmempty = false

e8 = e:option(Flag, "adb_jail", translate("'Jail' Blocklist Creation"),
translate("Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all domains except those listed in the whitelist file.<br />")
.. translate("You can use this restrictive blocklist manually e.g. for guest wifi or kidsafe configurations."))
e8.default = e8.disabled
e8.rmempty = true

e9 = e:option(Flag, "adb_notify", translate("Email Notification"),
translate("Send notification emails in case of a processing error or if domain count is &le; 0.<br />")
.. translate("Please note: this needs additional 'mstmp' installation and setup (see readme)."))
e9 = e:option(Flag, "adb_dnsflush", translate("Flush DNS Cache"),
translate("Flush DNS Cache after adblock processing."))
e9.default = e9.disabled
e9.rmempty = true

e10 = e:option(Value, "adb_notifycnt", translate("Email Notification Count"),
e10 = e:option(Flag, "adb_notify", translate("Email Notification"),
translate("Send notification emails in case of a processing error or if domain count is &le; 0.<br />")
.. translate("Please note: this needs additional 'mstmp' package installation and setup."))
e10.default = e10.disabled
e10.rmempty = true

e11 = e:option(Value, "adb_notifycnt", translate("Email Notification Count"),
translate("Raise the minimum email notification count, to get emails if the overall count is less or equal to the given limit (default 0),<br />")
.. translate("e.g. to receive an email notification with every adblock update set this value to 150000."))
e10.default = 0
e10.datatype = "min(0)"
e10.optional = true
e11.default = 0
e11.datatype = "min(0)"
e11.optional = true

e11 = e:option(Value, "adb_dnsdir", translate("DNS Directory"),
e12 = e:option(Value, "adb_dnsdir", translate("DNS Directory"),
translate("Target directory for the generated blocklist 'adb_list.overall'."))
e11.datatype = "directory"
e11.optional = true
e12.datatype = "directory"
e12.optional = true

e12 = e:option(Value, "adb_whitelist", translate("Whitelist File"),
e13 = e:option(Value, "adb_whitelist", translate("Whitelist File"),
translate("Full path to the whitelist file."))
e12.datatype = "file"
e12.default = "/etc/adblock/adblock.whitelist"
e12.optional = true
e13.datatype = "file"
e13.default = "/etc/adblock/adblock.whitelist"
e13.optional = true

e13 = e:option(Value, "adb_triggerdelay", translate("Trigger Delay"),
e14 = e:option(Value, "adb_triggerdelay", translate("Trigger Delay"),
translate("Additional trigger delay in seconds before adblock processing begins."))
e13.datatype = "range(1,60)"
e13.optional = true
e14.datatype = "range(1,60)"
e14.optional = true

return m
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
<fieldset class="cbi-section">
<div class="cbi-section-descr"><%:This form allows you to query active block lists for certain domains, e.g. for whitelisting.%></div>
<div style="width:33%; float:left;">
<input style="margin: 5px 0" type="text" value="www.lede-project.org" name="input" />
<input style="margin: 5px 0" type="text" value="google.com" name="input" />
<input type="button" value="<%:Query%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.input)" />
</div>
<br style="clear:both" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@

<%+cbi/valueheader%>

<input name="runtime" id="runtime" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;color:#0069d6;font-weight:bold;line-height:30px;height:30px;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />
<input name="runtime" id="runtime" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;color:#0069d6;font-weight:bold;line-height:30px;height:30px;width:20em;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />

<%+cbi/valuefooter%>

0 comments on commit 518ac52

Please sign in to comment.