diff options
4 files changed, 0 insertions, 922 deletions
diff --git a/applications/luci-app-e2guardian/Makefile b/applications/luci-app-e2guardian/Makefile deleted file mode 100644 index b21738bfd..000000000 --- a/applications/luci-app-e2guardian/Makefile +++ /dev/null @@ -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 diff --git a/applications/luci-app-e2guardian/luasrc/controller/e2guardian.lua b/applications/luci-app-e2guardian/luasrc/controller/e2guardian.lua deleted file mode 100644 index dd545f50b..000000000 --- a/applications/luci-app-e2guardian/luasrc/controller/e2guardian.lua +++ /dev/null @@ -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 diff --git a/applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua b/applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua deleted file mode 100644 index b62132108..000000000 --- a/applications/luci-app-e2guardian/luasrc/model/cbi/e2guardian.lua +++ /dev/null @@ -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 diff --git a/applications/luci-app-e2guardian/po/templates/e2guardian.pot b/applications/luci-app-e2guardian/po/templates/e2guardian.pot deleted file mode 100644 index d65da124b..000000000 --- a/applications/luci-app-e2guardian/po/templates/e2guardian.pot +++ /dev/null @@ -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 "" |