luci-app-e2guardian: remove as the main package was removed
Remove luci-app-e2guardian as the main e2guardian package was removed from the packages feed. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
This commit is contained in:
parent
a8a7697829
commit
8588e9d434
4 changed files with 0 additions and 922 deletions
|
@ -1,18 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (C) 2015 OpenWrt.org
|
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
|
||||||
# See /LICENSE for more information.
|
|
||||||
#
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
|
||||||
|
|
||||||
LUCI_TITLE:=E2Guardian LuCI Interface
|
|
||||||
LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +e2guardian
|
|
||||||
|
|
||||||
PKG_MAINTAINER:=Marko Ratkaj <marko.ratkaj@sartura.hr>
|
|
||||||
PKG_LICENSE:=Apache-2.0
|
|
||||||
|
|
||||||
include ../../luci.mk
|
|
||||||
|
|
||||||
# call BuildPackage - OpenWrt buildroot signature
|
|
|
@ -1,22 +0,0 @@
|
||||||
--[[
|
|
||||||
|
|
||||||
LuCI E2Guardian module
|
|
||||||
|
|
||||||
Copyright (C) 2015, Itus Networks, Inc.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Author: Marko Ratkaj <marko.ratkaj@sartura.hr>
|
|
||||||
Luka Perkov <luka.perkov@sartura.hr>
|
|
||||||
|
|
||||||
]]--
|
|
||||||
|
|
||||||
module("luci.controller.e2guardian", package.seeall)
|
|
||||||
|
|
||||||
function index()
|
|
||||||
entry({"admin", "services", "e2guardian"}, cbi("e2guardian"), _("E2Guardian"))
|
|
||||||
end
|
|
|
@ -1,399 +0,0 @@
|
||||||
--[[
|
|
||||||
|
|
||||||
LuCI E2Guardian module
|
|
||||||
|
|
||||||
Copyright (C) 2015, Itus Networks, Inc.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Author: Marko Ratkaj <marko.ratkaj@sartura.hr>
|
|
||||||
Luka Perkov <luka.perkov@sartura.hr>
|
|
||||||
|
|
||||||
]]--
|
|
||||||
|
|
||||||
local fs = require "nixio.fs"
|
|
||||||
local sys = require "luci.sys"
|
|
||||||
|
|
||||||
m = Map("e2guardian", translate("E2Guardian"))
|
|
||||||
m.on_after_commit = function() luci.sys.call("/etc/init.d/e2guardian restart") end
|
|
||||||
|
|
||||||
s = m:section(TypedSection, "e2guardian")
|
|
||||||
s.anonymous = true
|
|
||||||
s.addremove = false
|
|
||||||
|
|
||||||
s:tab("tab_general", translate("General Settings"))
|
|
||||||
s:tab("tab_additional", translate("Additional Settings"))
|
|
||||||
s:tab("tab_logs", translate("Logs"))
|
|
||||||
|
|
||||||
|
|
||||||
----------------- General Settings Tab -----------------------
|
|
||||||
|
|
||||||
filterip = s:taboption("tab_general", Value, "filterip", translate("IP that E2Guardian listens"))
|
|
||||||
filterip.datatype = "ip4addr"
|
|
||||||
|
|
||||||
filterports = s:taboption("tab_general", Value, "filterports", translate("Port that E2Guardian listens"))
|
|
||||||
filterports.datatype = "portrange"
|
|
||||||
filterports.placeholder = "0-65535"
|
|
||||||
|
|
||||||
proxyip = s:taboption("tab_general", Value, "proxyip", translate("IP address of the proxy"))
|
|
||||||
proxyip.datatype = "ip4addr"
|
|
||||||
proxyip.default = "127.0.0.1"
|
|
||||||
|
|
||||||
proxyport = s:taboption("tab_general", Value, "proxyport", translate("Port of the proxy"))
|
|
||||||
proxyport.datatype = "portrange"
|
|
||||||
proxyport.placeholder = "0-65535"
|
|
||||||
|
|
||||||
languagedir = s:taboption("tab_general", Value, "languagedir", translate("Language dir"))
|
|
||||||
languagedir.datatype = "string"
|
|
||||||
languagedir.default = "/usr/share/e2guardian/languages"
|
|
||||||
|
|
||||||
language = s:taboption("tab_general", Value, "language", translate("Language to use"))
|
|
||||||
language.datatype = "string"
|
|
||||||
language.default = "ukenglish"
|
|
||||||
|
|
||||||
loglevel = s:taboption("tab_general", ListValue, "loglevel", translate("Logging Settings"))
|
|
||||||
loglevel:value("0", translate("none"))
|
|
||||||
loglevel:value("1", translate("just denied"))
|
|
||||||
loglevel:value("2", translate("all text based"))
|
|
||||||
loglevel:value("3", translate("all requests"))
|
|
||||||
loglevel.default = "2"
|
|
||||||
|
|
||||||
logexceptionhits = s:taboption("tab_general", ListValue, "logexceptionhits", translate("Log Exception Hits"))
|
|
||||||
logexceptionhits:value("0", translate("never"))
|
|
||||||
logexceptionhits:value("1", translate("log, but don't mark as exceptions"))
|
|
||||||
logexceptionhits:value("2", translate("log and mark"))
|
|
||||||
logexceptionhits.default = "2"
|
|
||||||
|
|
||||||
logfileformat = s:taboption("tab_general", ListValue, "logfileformat", translate("Log File Format"))
|
|
||||||
logfileformat:value("1", translate("DansgGuardian format, space delimited"))
|
|
||||||
logfileformat:value("2", translate("CSV-style format"))
|
|
||||||
logfileformat:value("3", translate("Squid Log File Format"))
|
|
||||||
logfileformat:value("4", translate("Tab delimited"))
|
|
||||||
logfileformat:value("5", translate("Protex format"))
|
|
||||||
logfileformat:value("6", translate("Protex format with server field blanked"))
|
|
||||||
logfileformat.default = "1"
|
|
||||||
|
|
||||||
accessdeniedaddress = s:taboption("tab_general", Value, "accessdeniedaddress", translate("Access denied address"),
|
|
||||||
translate("Server to which the cgi e2guardian reporting script was copied. Reporting levels 1 and 2 only"))
|
|
||||||
accessdeniedaddress.datatype = "string"
|
|
||||||
accessdeniedaddress.default = "http://YOURSERVER.YOURDOMAIN/cgi-bin/e2guardian.pl"
|
|
||||||
|
|
||||||
usecustombannedimage = s:taboption("tab_general", ListValue, "usecustombannedimage", translate("Banned image replacement"))
|
|
||||||
usecustombannedimage:value("on", translate("Yes"))
|
|
||||||
usecustombannedimage:value("off", translate("No"))
|
|
||||||
usecustombannedimage.default = "on"
|
|
||||||
|
|
||||||
custombannedimagefile = s:taboption("tab_general", Value, "custombannedimagefile", translate("Custom banned image file"))
|
|
||||||
custombannedimagefile.datatype = "string"
|
|
||||||
custombannedimagefile.default = "/usr/share/e2guardian/transparent1x1.gif"
|
|
||||||
|
|
||||||
usecustombannedflash = s:taboption("tab_general", ListValue, "usecustombannedflash", translate("Banned flash replacement"))
|
|
||||||
usecustombannedflash:value("on", translate("Yes"))
|
|
||||||
usecustombannedflash:value("off", translate("No"))
|
|
||||||
usecustombannedflash.default = "on"
|
|
||||||
|
|
||||||
custombannedflashfile = s:taboption("tab_general", Value, "custombannedflashfile", translate("Custom banned flash file"))
|
|
||||||
custombannedflashfile.datatype = "string"
|
|
||||||
custombannedflashfile.default = "/usr/share/e2guardian/blockedflash.swf"
|
|
||||||
|
|
||||||
filtergroups = s:taboption("tab_general", Value, "filtergroups", translate("Number of filter groups"))
|
|
||||||
filtergroups.datatype = "and(uinteger,min(1))"
|
|
||||||
filtergroups.default = "1"
|
|
||||||
|
|
||||||
filtergroupslist = s:taboption("tab_general", Value, "filtergroupslist", translate("List of filter groups"))
|
|
||||||
filtergroupslist.datatype = "string"
|
|
||||||
filtergroupslist.default = "/etc/e2guardian/lists/filtergroupslist"
|
|
||||||
|
|
||||||
bannediplist = s:taboption("tab_general", Value, "bannediplist", translate("List of banned IPs"))
|
|
||||||
bannediplist.datatype = "string"
|
|
||||||
bannediplist.default = "/etc/e2guardian/lists/bannediplist"
|
|
||||||
|
|
||||||
exceptioniplist = s:taboption("tab_general", Value, "exceptioniplist", translate("List of IP exceptions"))
|
|
||||||
exceptioniplist.datatype = "string"
|
|
||||||
exceptioniplist.default = "/etc/e2guardian/lists/exceptioniplist"
|
|
||||||
|
|
||||||
perroomblockingdirectory = s:taboption("tab_general", Value, "perroomblockingdirectory", translate("Per-Room blocking definition directory"))
|
|
||||||
perroomblockingdirectory.datatype = "string"
|
|
||||||
perroomblockingdirectory.default = "/etc/e2guardian/lists/bannedrooms/"
|
|
||||||
|
|
||||||
showweightedfound = s:taboption("tab_general", ListValue, "showweightedfound", translate("Show weighted phrases found"))
|
|
||||||
showweightedfound:value("on", translate("Yes"))
|
|
||||||
showweightedfound:value("off", translate("No"))
|
|
||||||
showweightedfound.default = "on"
|
|
||||||
|
|
||||||
weightedphrasemode = s:taboption("tab_general", ListValue, "weightedphrasemode", translate("Weighted phrase mode"))
|
|
||||||
weightedphrasemode:value("0", translate("off"))
|
|
||||||
weightedphrasemode:value("1", translate("on, normal operation"))
|
|
||||||
weightedphrasemode:value("2", translate("on, phrase found only counts once on a page"))
|
|
||||||
weightedphrasemode.default = "2"
|
|
||||||
|
|
||||||
urlcachenumber = s:taboption("tab_general", Value, "urlcachenumber", translate("Clean result caching for URLs"))
|
|
||||||
urlcachenumber.datatype = "and(uinteger,min(0))"
|
|
||||||
urlcachenumber.default = "1000"
|
|
||||||
|
|
||||||
urlcacheage = s:taboption("tab_general", Value, "urlcacheage", translate("Age before they should be ignored in seconds"))
|
|
||||||
urlcacheage.datatype = "and(uinteger,min(0))"
|
|
||||||
urlcacheage.default = "900"
|
|
||||||
|
|
||||||
scancleancache = s:taboption("tab_general", ListValue, "scancleancache", translate("Cache for content (AV) scans as 'clean'"))
|
|
||||||
scancleancache:value("on", translate("Yes"))
|
|
||||||
scancleancache:value("off", translate("No"))
|
|
||||||
scancleancache.default = "on"
|
|
||||||
|
|
||||||
phrasefiltermode = s:taboption("tab_general", ListValue, "phrasefiltermode", translate("Filtering options"))
|
|
||||||
phrasefiltermode:value("0", translate("raw"))
|
|
||||||
phrasefiltermode:value("1", translate("smart"))
|
|
||||||
phrasefiltermode:value("2", translate("both raw and smart"))
|
|
||||||
phrasefiltermode:value("3", translate("meta/title"))
|
|
||||||
phrasefiltermode.default = "2"
|
|
||||||
|
|
||||||
preservecase = s:taboption("tab_general", ListValue, "perservecase", translate("Lower caseing options"))
|
|
||||||
preservecase:value("0", translate("force lower case"))
|
|
||||||
preservecase:value("1", translate("don't change"))
|
|
||||||
preservecase:value("2", translate("scan fist in lower, then in original"))
|
|
||||||
preservecase.default = "0"
|
|
||||||
|
|
||||||
hexdecodecontent = s:taboption("tab_general", ListValue, "hexdecodecontent", translate("Hex decoding options"))
|
|
||||||
hexdecodecontent:value("on", translate("Yes"))
|
|
||||||
hexdecodecontent:value("off", translate("No"))
|
|
||||||
hexdecodecontent.default = "off"
|
|
||||||
|
|
||||||
forcequicksearch = s:taboption("tab_general", ListValue, "forcequicksearch", translate("Quick search"))
|
|
||||||
forcequicksearch:value("on", translate("Yes"))
|
|
||||||
forcequicksearch:value("off", translate("No"))
|
|
||||||
forcequicksearch.default = "off"
|
|
||||||
|
|
||||||
reverseaddresslookups= s:taboption("tab_general", ListValue, "reverseaddresslookups", translate("Reverse lookups for banned site and URLs"))
|
|
||||||
reverseaddresslookups:value("on", translate("Yes"))
|
|
||||||
reverseaddresslookups:value("off", translate("No"))
|
|
||||||
reverseaddresslookups.default = "off"
|
|
||||||
|
|
||||||
reverseclientiplookups = s:taboption("tab_general", ListValue, "reverseclientiplookups", translate("Reverse lookups for banned and exception IP lists"))
|
|
||||||
reverseclientiplookups:value("on", translate("Yes"))
|
|
||||||
reverseclientiplookups:value("off", translate("No"))
|
|
||||||
reverseclientiplookups.default = "off"
|
|
||||||
|
|
||||||
logclienthostnames = s:taboption("tab_general", ListValue, "logclienthostnames", translate("Perform reverse lookups on client IPs for successful requests"))
|
|
||||||
logclienthostnames:value("on", translate("Yes"))
|
|
||||||
logclienthostnames:value("off", translate("No"))
|
|
||||||
logclienthostnames.default = "off"
|
|
||||||
|
|
||||||
createlistcachefiles = s:taboption("tab_general", ListValue, "createlistcachefiles", translate("Build bannedsitelist and bannedurllist cache files"))
|
|
||||||
createlistcachefiles:value("on",translate("Yes"))
|
|
||||||
createlistcachefiles:value("off",translate("No"))
|
|
||||||
createlistcachefiles.default = "on"
|
|
||||||
|
|
||||||
prefercachedlists = s:taboption("tab_general", ListValue, "prefercachedlists", translate("Prefer cached list files"))
|
|
||||||
prefercachedlists:value("on", translate("Yes"))
|
|
||||||
prefercachedlists:value("off", translate("No"))
|
|
||||||
prefercachedlists.default = "off"
|
|
||||||
|
|
||||||
maxuploadsize = s:taboption("tab_general", Value, "maxuploadsize", translate("Max upload size (in Kbytes)"))
|
|
||||||
maxuploadsize:value("-1", translate("no blocking"))
|
|
||||||
maxuploadsize:value("0", translate("complete block"))
|
|
||||||
maxuploadsize.default = "-1"
|
|
||||||
|
|
||||||
maxcontentfiltersize = s:taboption("tab_general", Value, "maxcontentfiltersize", translate("Max content filter size"),
|
|
||||||
translate("The value must not be higher than max content ram cache scan size or 0 to match it"))
|
|
||||||
maxcontentfiltersize.datatype = "and(uinteger,min(0))"
|
|
||||||
maxcontentfiltersize.default = "256"
|
|
||||||
|
|
||||||
maxcontentramcachescansize = s:taboption("tab_general", Value, "maxcontentramcachescansize", translate("Max content ram cache scan size"),
|
|
||||||
translate("This is the max size of file that DG will download and cache in RAM"))
|
|
||||||
maxcontentramcachescansize.datatype = "and(uinteger,min(0))"
|
|
||||||
maxcontentramcachescansize.default = "2000"
|
|
||||||
|
|
||||||
maxcontentfilecachescansize = s:taboption("tab_general", Value, "maxcontentfilecachescansize", translate("Max content file cache scan size"))
|
|
||||||
maxcontentfilecachescansize.datatype = "and(uinteger,min(0))"
|
|
||||||
maxcontentfilecachescansize.default = "20000"
|
|
||||||
|
|
||||||
proxytimeout = s:taboption("tab_general", Value, "proxytimeout", translate("Proxy timeout (5-100)"))
|
|
||||||
proxytimeout.datatype = "range(5,100)"
|
|
||||||
proxytimeout.default = "20"
|
|
||||||
|
|
||||||
proxyexchange = s:taboption("tab_general", Value, "proxyexchange", translate("Proxy header excahnge (20-300)"))
|
|
||||||
proxyexchange.datatype = "range(20,300)"
|
|
||||||
proxyexchange.default = "20"
|
|
||||||
|
|
||||||
pcontimeout = s:taboption("tab_general", Value, "pcontimeout", translate("Pconn timeout"),
|
|
||||||
translate("How long a persistent connection will wait for other requests"))
|
|
||||||
pcontimeout.datatype = "range(5,300)"
|
|
||||||
pcontimeout.default = "55"
|
|
||||||
|
|
||||||
filecachedir = s:taboption("tab_general", Value, "filecachedir", translate("File cache directory"))
|
|
||||||
filecachedir.datatype = "string"
|
|
||||||
filecachedir.default = "/tmp"
|
|
||||||
|
|
||||||
deletedownloadedtempfiles = s:taboption("tab_general", ListValue, "deletedownloadedtempfiles", translate("Delete file cache after user completes download"))
|
|
||||||
deletedownloadedtempfiles:value("on", translate("Yes"))
|
|
||||||
deletedownloadedtempfiles:value("off", translate("No"))
|
|
||||||
deletedownloadedtempfiles.default = "on"
|
|
||||||
|
|
||||||
initialtrickledelay = s:taboption("tab_general", Value, "initialtrickledelay", translate("Initial Trickle delay"),
|
|
||||||
translate("Number of seconds a browser connection is left waiting before first being sent *something* to keep it alive"))
|
|
||||||
initialtrickledelay.datatype = "and(uinteger,min(0))"
|
|
||||||
initialtrickledelay.default = "20"
|
|
||||||
|
|
||||||
trickledelay = s:taboption("tab_general", Value, "trickledelay", translate("Trickle delay"),
|
|
||||||
translate("Number of seconds a browser connection is left waiting before being sent more *something* to keep it alive"))
|
|
||||||
trickledelay.datatype = "and(uinteger,min(0))"
|
|
||||||
trickledelay.default = "10"
|
|
||||||
|
|
||||||
downloadmanager = s:taboption("tab_general", Value, "downloadmanager", translate("Download manager"))
|
|
||||||
downloadmanager.datatype = "string"
|
|
||||||
downloadmanager.default = "/etc/e2guardian/downloadmanagers/default.conf"
|
|
||||||
|
|
||||||
contentscannertimeout = s:taboption("tab_general", Value, "contentscannertimeout", translate("Content scanner timeout"))
|
|
||||||
contentscannertimeout.datatype = "and(uinteger,min(0))"
|
|
||||||
contentscannertimeout.default = "60"
|
|
||||||
|
|
||||||
contentscanexceptions = s:taboption("tab_general", ListValue, "contentscanexceptions", translate("Content scan exceptions"))
|
|
||||||
contentscanexceptions:value("on", translate("Yes"))
|
|
||||||
contentscanexceptions:value("off", translate("No"))
|
|
||||||
contentscanexceptions.default = "off"
|
|
||||||
|
|
||||||
recheckreplacedurls = s:taboption("tab_general", ListValue, "recheckreplacedurls", translate("e-check replaced URLs"))
|
|
||||||
recheckreplacedurls:value("on", translate("Yes"))
|
|
||||||
recheckreplacedurls:value("off", translate("No"))
|
|
||||||
recheckreplacedurls.default = "off"
|
|
||||||
|
|
||||||
forwardedfor = s:taboption("tab_general", ListValue, "forwardedfor", translate("Misc setting: forwardedfor"),
|
|
||||||
translate("If on, it may help solve some problem sites that need to know the source ip."))
|
|
||||||
forwardedfor:value("on", translate("Yes"))
|
|
||||||
forwardedfor:value("off", translate("No"))
|
|
||||||
forwardedfor.default = "off"
|
|
||||||
|
|
||||||
usexforwardedfor = s:taboption("tab_general", ListValue, "usexforwardedfor", translate("Misc setting: usexforwardedfor"),
|
|
||||||
translate("This is for when you have squid between the clients and E2Guardian"))
|
|
||||||
usexforwardedfor:value("on", translate("Yes"))
|
|
||||||
usexforwardedfor:value("off", translate("No"))
|
|
||||||
usexforwardedfor.default = "off"
|
|
||||||
|
|
||||||
logconnectionhandlingerrors = s:taboption("tab_general", ListValue, "logconnectionhandlingerrors", translate("Log debug info about log()ing and accept()ing"))
|
|
||||||
logconnectionhandlingerrors:value("on", translate("Yes"))
|
|
||||||
logconnectionhandlingerrors:value("off", translate("No"))
|
|
||||||
logconnectionhandlingerrors.default = "on"
|
|
||||||
|
|
||||||
logchildprocesshandling = s:taboption("tab_general", ListValue, "logchildprocesshandling", translate("Log child process handling"))
|
|
||||||
logchildprocesshandling:value("on", translate("Yes"))
|
|
||||||
logchildprocesshandling:value("off", translate("No"))
|
|
||||||
logchildprocesshandling.default = "off"
|
|
||||||
|
|
||||||
maxchildren = s:taboption("tab_general", Value, "maxchildren", translate("Max number of processes to spawn"))
|
|
||||||
maxchildren.datatype = "and(uinteger,min(0))"
|
|
||||||
maxchildren.default = "180"
|
|
||||||
|
|
||||||
minchildren = s:taboption("tab_general", Value, "minchildren", translate("Min number of processes to spawn"))
|
|
||||||
minchildren.datatype = "and(uinteger,min(0))"
|
|
||||||
minchildren.default = "20"
|
|
||||||
|
|
||||||
minsparechildren = s:taboption("tab_general", Value, "minsparechildren", translate("Min number of processes to keep ready"))
|
|
||||||
minsparechildren.datatype = "and(uinteger,min(0))"
|
|
||||||
minsparechildren.default = "16"
|
|
||||||
|
|
||||||
preforkchildren = s:taboption("tab_general", Value, "preforkchildren", translate("Sets minimum nuber of processes when it runs out"))
|
|
||||||
preforkchildren.datatype = "and(uinteger,min(0))"
|
|
||||||
preforkchildren.default = "10"
|
|
||||||
|
|
||||||
maxsparechildren = s:taboption("tab_general", Value, "maxsparechildren", translate("Sets the maximum number of processes to have doing nothing"))
|
|
||||||
maxsparechildren.datatype = "and(uinteger,min(0))"
|
|
||||||
maxsparechildren.default = "32"
|
|
||||||
|
|
||||||
maxagechildren = s:taboption("tab_general", Value, "maxagechildren", translate("Max age of child process"))
|
|
||||||
maxagechildren.datatype = "and(uinteger,min(0))"
|
|
||||||
maxagechildren.default = "500"
|
|
||||||
|
|
||||||
maxips = s:taboption("tab_general", Value, "maxips", translate("Max number of clinets allowed to connect"))
|
|
||||||
maxips:value("0", translate("no limit"))
|
|
||||||
maxips.default = "0"
|
|
||||||
|
|
||||||
ipipcfilename = s:taboption("tab_general", Value, "ipipcfilename", translate("IP list IPC server directory and filename"))
|
|
||||||
ipipcfilename.datatype = "string"
|
|
||||||
ipipcfilename.default = "/tmp/.dguardianipc"
|
|
||||||
|
|
||||||
urlipcfilename = s:taboption("tab_general", Value, "urlipcfilename", translate("Defines URL list IPC server directory and filename used to communicate with the URL cache process"))
|
|
||||||
urlipcfilename.datatype = "string"
|
|
||||||
urlipcfilename.default = "/tmp/.dguardianurlipc"
|
|
||||||
|
|
||||||
ipcfilename = s:taboption("tab_general", Value, "ipcfilename", translate("Defines URL list IPC server directory and filename used to communicate with the URL cache process"))
|
|
||||||
ipcfilename.datatype = "string"
|
|
||||||
ipcfilename.default = "/tmp/.dguardianipipc"
|
|
||||||
|
|
||||||
nodeamon = s:taboption("tab_general", ListValue, "nodeamon", translate("Disable deamoning"))
|
|
||||||
nodeamon:value("on", translate("Yes"))
|
|
||||||
nodeamon:value("off", translate("No"))
|
|
||||||
nodeamon.default = "off"
|
|
||||||
|
|
||||||
nologger = s:taboption("tab_general", ListValue, "nologger", translate("Disable logger"))
|
|
||||||
nologger:value("on", translate("Yes"))
|
|
||||||
nologger:value("off", translate("No"))
|
|
||||||
nologger.default = "off"
|
|
||||||
|
|
||||||
logadblock = s:taboption("tab_general", ListValue, "logadblock", translate("Enable logging of ADs"))
|
|
||||||
logadblock:value("on", translate("Yes"))
|
|
||||||
logadblock:value("off", translate("No"))
|
|
||||||
logadblock.default = "off"
|
|
||||||
|
|
||||||
loguseragent = s:taboption("tab_general", ListValue, "loguseragent", translate("Enable logging of client user agent"))
|
|
||||||
loguseragent:value("on", translate("Yes"))
|
|
||||||
loguseragent:value("off", translate("No"))
|
|
||||||
loguseragent.default = "off"
|
|
||||||
|
|
||||||
softrestart = s:taboption("tab_general", ListValue, "softrestart", translate("Enable soft restart"))
|
|
||||||
softrestart:value("on", translate("Yes"))
|
|
||||||
softrestart:value("off", translate("No"))
|
|
||||||
softrestart.default = "off"
|
|
||||||
|
|
||||||
|
|
||||||
------------------------ Additional Settings Tab ----------------------------
|
|
||||||
|
|
||||||
e2guardian_config_file = s:taboption("tab_additional", TextValue, "_data", "")
|
|
||||||
e2guardian_config_file.wrap = "off"
|
|
||||||
e2guardian_config_file.rows = 25
|
|
||||||
e2guardian_config_file.rmempty = false
|
|
||||||
|
|
||||||
function e2guardian_config_file.cfgvalue()
|
|
||||||
local uci = require "luci.model.uci".cursor_state()
|
|
||||||
file = "/etc/e2guardian/e2guardianf1.conf"
|
|
||||||
if file then
|
|
||||||
return fs.readfile(file) or ""
|
|
||||||
else
|
|
||||||
return ""
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function e2guardian_config_file.write(self, section, value)
|
|
||||||
if value then
|
|
||||||
local uci = require "luci.model.uci".cursor_state()
|
|
||||||
file = "/etc/e2guardian/e2guardianf1.conf"
|
|
||||||
fs.writefile(file, value:gsub("\r\n", "\n"))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
---------------------------- Logs Tab -----------------------------
|
|
||||||
|
|
||||||
e2guardian_logfile = s:taboption("tab_logs", TextValue, "lines", "")
|
|
||||||
e2guardian_logfile.wrap = "off"
|
|
||||||
e2guardian_logfile.rows = 25
|
|
||||||
e2guardian_logfile.rmempty = true
|
|
||||||
|
|
||||||
function e2guardian_logfile.cfgvalue()
|
|
||||||
local uci = require "luci.model.uci".cursor_state()
|
|
||||||
file = "/tmp/e2guardian/access.log"
|
|
||||||
if file then
|
|
||||||
return fs.readfile(file) or ""
|
|
||||||
else
|
|
||||||
return "Can't read log file"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function e2guardian_logfile.write()
|
|
||||||
return ""
|
|
||||||
end
|
|
||||||
|
|
||||||
return m
|
|
|
@ -1,483 +0,0 @@
|
||||||
msgid ""
|
|
||||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:80
|
|
||||||
msgid "Access denied address"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:29
|
|
||||||
msgid "Additional Settings"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:138
|
|
||||||
msgid "Age before they should be ignored in seconds"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:94
|
|
||||||
msgid "Banned flash replacement"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:85
|
|
||||||
msgid "Banned image replacement"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:185
|
|
||||||
msgid "Build bannedsitelist and bannedurllist cache files"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:73
|
|
||||||
msgid "CSV-style format"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:142
|
|
||||||
msgid "Cache for content (AV) scans as 'clean'"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:134
|
|
||||||
msgid "Clean result caching for URLs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:254
|
|
||||||
msgid "Content scan exceptions"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:250
|
|
||||||
msgid "Content scanner timeout"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:99
|
|
||||||
msgid "Custom banned flash file"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:90
|
|
||||||
msgid "Custom banned image file"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:72
|
|
||||||
msgid "DansgGuardian format, space delimited"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:318
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:322
|
|
||||||
msgid ""
|
|
||||||
"Defines URL list IPC server directory and filename used to communicate with "
|
|
||||||
"the URL cache process"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:231
|
|
||||||
msgid "Delete file cache after user completes download"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:326
|
|
||||||
msgid "Disable deamoning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:331
|
|
||||||
msgid "Disable logger"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:246
|
|
||||||
msgid "Download manager"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/controller/e2guardian.lua:21
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:21
|
|
||||||
msgid "E2Guardian"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:336
|
|
||||||
msgid "Enable logging of ADs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:341
|
|
||||||
msgid "Enable logging of client user agent"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:346
|
|
||||||
msgid "Enable soft restart"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:227
|
|
||||||
msgid "File cache directory"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:147
|
|
||||||
msgid "Filtering options"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:28
|
|
||||||
msgid "General Settings"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:160
|
|
||||||
msgid "Hex decoding options"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:223
|
|
||||||
msgid "How long a persistent connection will wait for other requests"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:42
|
|
||||||
msgid "IP address of the proxy"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:314
|
|
||||||
msgid "IP list IPC server directory and filename"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:35
|
|
||||||
msgid "IP that E2Guardian listens"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:265
|
|
||||||
msgid ""
|
|
||||||
"If on, it may help solve some problem sites that need to know the source ip."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:236
|
|
||||||
msgid "Initial Trickle delay"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:50
|
|
||||||
msgid "Language dir"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:54
|
|
||||||
msgid "Language to use"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:115
|
|
||||||
msgid "List of IP exceptions"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:111
|
|
||||||
msgid "List of banned IPs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:107
|
|
||||||
msgid "List of filter groups"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:65
|
|
||||||
msgid "Log Exception Hits"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:71
|
|
||||||
msgid "Log File Format"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:281
|
|
||||||
msgid "Log child process handling"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:276
|
|
||||||
msgid "Log debug info about log()ing and accept()ing"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:58
|
|
||||||
msgid "Logging Settings"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:30
|
|
||||||
msgid "Logs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:154
|
|
||||||
msgid "Lower caseing options"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:306
|
|
||||||
msgid "Max age of child process"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:210
|
|
||||||
msgid "Max content file cache scan size"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:200
|
|
||||||
msgid "Max content filter size"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:205
|
|
||||||
msgid "Max content ram cache scan size"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:310
|
|
||||||
msgid "Max number of clinets allowed to connect"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:286
|
|
||||||
msgid "Max number of processes to spawn"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:195
|
|
||||||
msgid "Max upload size (in Kbytes)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:294
|
|
||||||
msgid "Min number of processes to keep ready"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:290
|
|
||||||
msgid "Min number of processes to spawn"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:264
|
|
||||||
msgid "Misc setting: forwardedfor"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:270
|
|
||||||
msgid "Misc setting: usexforwardedfor"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:87
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:96
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:125
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:144
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:162
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:167
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:172
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:177
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:182
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:187
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:192
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:233
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:256
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:261
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:267
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:273
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:278
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:283
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:328
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:333
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:338
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:343
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:348
|
|
||||||
msgid "No"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:103
|
|
||||||
msgid "Number of filter groups"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:242
|
|
||||||
msgid ""
|
|
||||||
"Number of seconds a browser connection is left waiting before being sent "
|
|
||||||
"more *something* to keep it alive"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:237
|
|
||||||
msgid ""
|
|
||||||
"Number of seconds a browser connection is left waiting before first being "
|
|
||||||
"sent *something* to keep it alive"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:222
|
|
||||||
msgid "Pconn timeout"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:119
|
|
||||||
msgid "Per-Room blocking definition directory"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:180
|
|
||||||
msgid "Perform reverse lookups on client IPs for successful requests"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:46
|
|
||||||
msgid "Port of the proxy"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:38
|
|
||||||
msgid "Port that E2Guardian listens"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:190
|
|
||||||
msgid "Prefer cached list files"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:76
|
|
||||||
msgid "Protex format"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:77
|
|
||||||
msgid "Protex format with server field blanked"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:218
|
|
||||||
msgid "Proxy header excahnge (20-300)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:214
|
|
||||||
msgid "Proxy timeout (5-100)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:165
|
|
||||||
msgid "Quick search"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:175
|
|
||||||
msgid "Reverse lookups for banned and exception IP lists"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:170
|
|
||||||
msgid "Reverse lookups for banned site and URLs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:81
|
|
||||||
msgid ""
|
|
||||||
"Server to which the cgi e2guardian reporting script was copied. Reporting "
|
|
||||||
"levels 1 and 2 only"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:298
|
|
||||||
msgid "Sets minimum nuber of processes when it runs out"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:302
|
|
||||||
msgid "Sets the maximum number of processes to have doing nothing"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:123
|
|
||||||
msgid "Show weighted phrases found"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:74
|
|
||||||
msgid "Squid Log File Format"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:75
|
|
||||||
msgid "Tab delimited"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:201
|
|
||||||
msgid ""
|
|
||||||
"The value must not be higher than max content ram cache scan size or 0 to "
|
|
||||||
"match it"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:271
|
|
||||||
msgid "This is for when you have squid between the clients and E2Guardian"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:206
|
|
||||||
msgid "This is the max size of file that DG will download and cache in RAM"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:241
|
|
||||||
msgid "Trickle delay"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:128
|
|
||||||
msgid "Weighted phrase mode"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:86
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:95
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:124
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:143
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:161
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:166
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:171
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:176
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:181
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:186
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:191
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:232
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:255
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:260
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:266
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:272
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:277
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:282
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:327
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:332
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:337
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:342
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:347
|
|
||||||
msgid "Yes"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:62
|
|
||||||
msgid "all requests"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:61
|
|
||||||
msgid "all text based"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:150
|
|
||||||
msgid "both raw and smart"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:197
|
|
||||||
msgid "complete block"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:156
|
|
||||||
msgid "don't change"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:259
|
|
||||||
msgid "e-check replaced URLs"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:155
|
|
||||||
msgid "force lower case"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:60
|
|
||||||
msgid "just denied"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:68
|
|
||||||
msgid "log and mark"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:67
|
|
||||||
msgid "log, but don't mark as exceptions"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:151
|
|
||||||
msgid "meta/title"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:66
|
|
||||||
msgid "never"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:196
|
|
||||||
msgid "no blocking"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:311
|
|
||||||
msgid "no limit"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:59
|
|
||||||
msgid "none"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:129
|
|
||||||
msgid "off"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:130
|
|
||||||
msgid "on, normal operation"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:131
|
|
||||||
msgid "on, phrase found only counts once on a page"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:148
|
|
||||||
msgid "raw"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:157
|
|
||||||
msgid "scan fist in lower, then in original"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua:149
|
|
||||||
msgid "smart"
|
|
||||||
msgstr ""
|
|
Loading…
Reference in a new issue