On Tue 11/02/2020 10:26, Jeremie Courreges-Anglas wrote:
> On Mon, Feb 10 2020, Björn Ketelaars <[email protected]> wrote:
> > Diff below brings e2guardian to 5.3.4, which is a bug fix release. From
> > changelog [0]:
> > - Fix #565 segfault when no write permission on generated certs
> > directory
> > - Fix #493 referexception not working
> > - Fix #549 - Url in CGI and bypass wrong in MITM
> > - Bug fix sigwait code for OpenBSD
> >
> > Changes to the port:
> > - Upstream has fixed sigwait code, as such remove relevant bits from
> > patch-src_FatController_cpp
>
> It's sad that upstream has to emulate sigtimedwait using sigwait and
> SIGALRM. I hope the emulation is as correct as what our patch did.
>
> > Testing:
> > - Lightly run tested on amd64. Note that I only played a bit with this
> > port, nothing serious.
> >
> > Comments/OK?
>
> The new files in PLIST should probably be @sampled.
Yes, you are right, the new lists should be @sampled. New diff:
diff --git Makefile Makefile
index 6ed036472e1..188a525976b 100644
--- Makefile
+++ Makefile
@@ -2,7 +2,7 @@
GH_ACCOUNT = e2guardian
GH_PROJECT = e2guardian
-GH_TAGNAME = 5.3.3
+GH_TAGNAME = v5.3.4
COMMENT = content scanning web filter
CATEGORIES = www net
diff --git distinfo distinfo
index b8064b9d2a3..bc0d2e23fad 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (e2guardian-5.3.3.tar.gz) = nYj30sM54BWG0mfyWjAYaC0RW4qq3Bi+2uke+rUchbQ=
-SIZE (e2guardian-5.3.3.tar.gz) = 2009254
+SHA256 (e2guardian-5.3.4.tar.gz) = CaEH/Xkb6S7csIN7j9ytYmkoFi0F4xrlP6j+Ott9VlI=
+SIZE (e2guardian-5.3.4.tar.gz) = 2083057
diff --git patches/patch-configs_e2guardian_conf_in
patches/patch-configs_e2guardian_conf_in
index f5554370e95..21b191f1cc9 100644
--- patches/patch-configs_e2guardian_conf_in
+++ patches/patch-configs_e2guardian_conf_in
@@ -3,10 +3,10 @@ $OpenBSD: patch-configs_e2guardian_conf_in,v 1.1.1.1
2019/09/18 16:34:03 sthen E
Index: configs/e2guardian.conf.in
--- configs/e2guardian.conf.in.orig
+++ configs/e2guardian.conf.in
-@@ -568,7 +568,7 @@ logconnectionhandlingerrors = on
- # This figure is the maximum number of concurrent connections.
- # If more connections are made, connections will queue until a worker thread
is free.
- # On large site you might want to try 5000 (max value 20000)
+@@ -577,7 +577,7 @@ logconnectionhandlingerrors = on
+ # On 32-bit systems reduce this to 300 to avoid exceeding the <4GB
+ # virtual memory limit and on Linux decrease the thread stack size from
+ # 10MB to 2MB (ulimit -s 2048)
-httpworkers = 500
+httpworkers = 50
diff --git patches/patch-configs_e2guardianf1_conf_in
patches/patch-configs_e2guardianf1_conf_in
index 2d1623471ba..b68ad4f9c7c 100644
--- patches/patch-configs_e2guardianf1_conf_in
+++ patches/patch-configs_e2guardianf1_conf_in
@@ -3,7 +3,7 @@ $OpenBSD: patch-configs_e2guardianf1_conf_in,v 1.1.1.1
2019/09/18 16:34:03 sthen
Index: configs/e2guardianf1.conf.in
--- configs/e2guardianf1.conf.in.orig
+++ configs/e2guardianf1.conf.in
-@@ -303,7 +303,7 @@ bypasskey = ''
+@@ -308,7 +308,7 @@ bypasskey = ''
#cgikey = 'you must change this text in order to be secure'
# Users will not be able to bypass sites/urls in these lists
diff --git patches/patch-src_FatController_cpp
patches/patch-src_FatController_cpp
index cbbe878a4e5..8b44d503ef4 100644
--- patches/patch-src_FatController_cpp
+++ patches/patch-src_FatController_cpp
@@ -3,18 +3,7 @@ $OpenBSD: patch-src_FatController_cpp,v 1.1.1.1 2019/09/18
16:34:03 sthen Exp $
Index: src/FatController.cpp
--- src/FatController.cpp.orig
+++ src/FatController.cpp
-@@ -46,6 +46,10 @@
- #include <openssl/conf.h>
- #endif //__SSLMITM
-
-+#if defined(__OpenBSD__)
-+#include <sys/syscall.h>
-+#endif
-+
- #include "FatController.hpp"
- #include "ConnectionHandler.hpp"
- #include "DynamicURLList.hpp"
-@@ -194,7 +198,7 @@ void stat_rec::reset()
+@@ -194,7 +194,7 @@ void stat_rec::reset()
fprintf(fs, "%s %d %d %d %d %ld %ld %ld
%ld %d %d\n", buffer, o.http_workers,
bc, o.http_worker_Q.size(), o.log_Q->size(), cnx, cps, rqx, rqs, mfd,
LC);
} else {
@@ -23,15 +12,3 @@ Index: src/FatController.cpp
bc, o.http_worker_Q.size(), o.log_Q->size(), cnx, cps, rqx, rqs, mfd,
LC);
}
-@@ -1696,7 +1700,11 @@ int fc_controlit() //
- }
- timeout.tv_sec = 5;
- timeout.tv_nsec = (long) 0;
-+#if defined(__OpenBSD__)
-+ rc = syscall(SYS___thrsigdivert, signal_set, NULL, &timeout);
-+#else
- rc = sigtimedwait(&signal_set, NULL, &timeout);
-+#endif
- if (rc < 0) {
- if (errno != EAGAIN) {
- syslog(LOG_INFO, "%sUnexpected error from sigtimedwait() %d
%s", thread_id.c_str(), errno, strerror(errno));
diff --git pkg/PLIST pkg/PLIST
index 969d2736f05..67c9911ff69 100644
--- pkg/PLIST
+++ pkg/PLIST
@@ -253,6 +253,8 @@
share/examples/e2guardian/lists/contentscanners/exceptionvirussitelist
@sample ${SYSCONFDIR}/e2guardian/lists/contentscanners/exceptionvirussitelist
share/examples/e2guardian/lists/contentscanners/exceptionvirusurllist
@sample ${SYSCONFDIR}/e2guardian/lists/contentscanners/exceptionvirusurllist
+share/examples/e2guardian/lists/domainsnobypass
+@sample ${SYSCONFDIR}/e2guardian/lists/domainsnobypass
share/examples/e2guardian/lists/embededreferersiteiplist
@sample ${SYSCONFDIR}/e2guardian/lists/embededreferersiteiplist
share/examples/e2guardian/lists/embededreferersitelist
@@ -343,6 +345,12 @@ share/examples/e2guardian/lists/logsitelist
@sample ${SYSCONFDIR}/e2guardian/lists/logsitelist
share/examples/e2guardian/lists/logurllist
@sample ${SYSCONFDIR}/e2guardian/lists/logurllist
+share/examples/e2guardian/lists/newbannedphraselist
+@sample ${SYSCONFDIR}/e2guardian/lists/newbannedphraselist
+share/examples/e2guardian/lists/newexceptionphraselist
+@sample ${SYSCONFDIR}/e2guardian/lists/newexceptionphraselist
+share/examples/e2guardian/lists/newweightedphraselist
+@sample ${SYSCONFDIR}/e2guardian/lists/newweightedphraselist
share/examples/e2guardian/lists/nocheckcertsiteiplist
@sample ${SYSCONFDIR}/e2guardian/lists/nocheckcertsiteiplist
share/examples/e2guardian/lists/nocheckcertsitelist
@@ -367,10 +375,32 @@ share/examples/e2guardian/lists/phraselists/chat/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chat/weighted
share/examples/e2guardian/lists/phraselists/chat/weighted_italian
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chat/weighted_italian
+share/examples/e2guardian/lists/phraselists/chinesebig5/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chinesebig5/
+share/examples/e2guardian/lists/phraselists/chinesebig5/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chinesebig5/pornography/
+share/examples/e2guardian/lists/phraselists/chinesebig5/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/chinesebig5/pornography/weighted
+share/examples/e2guardian/lists/phraselists/chinesegb2312/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chinesegb2312/
+share/examples/e2guardian/lists/phraselists/chinesegb2312/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/chinesegb2312/pornography/
+share/examples/e2guardian/lists/phraselists/chinesegb2312/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/chinesegb2312/pornography/weighted
share/examples/e2guardian/lists/phraselists/conspiracy/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/conspiracy/
share/examples/e2guardian/lists/phraselists/conspiracy/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/conspiracy/weighted
+share/examples/e2guardian/lists/phraselists/danish/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/danish/
+share/examples/e2guardian/lists/phraselists/danish/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/danish/goodphrases/
+share/examples/e2guardian/lists/phraselists/danish/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/danish/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/danish/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/danish/pornography/
+share/examples/e2guardian/lists/phraselists/danish/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/danish/pornography/weighted
share/examples/e2guardian/lists/phraselists/domainsforsale/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/domainsforsale/
share/examples/e2guardian/lists/phraselists/domainsforsale/weighted
@@ -379,10 +409,34 @@ share/examples/e2guardian/lists/phraselists/drugadvocacy/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/drugadvocacy/
share/examples/e2guardian/lists/phraselists/drugadvocacy/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/drugadvocacy/weighted
+share/examples/e2guardian/lists/phraselists/dutch/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/
+share/examples/e2guardian/lists/phraselists/dutch/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/badwords/
+share/examples/e2guardian/lists/phraselists/dutch/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/badwords/weighted
+share/examples/e2guardian/lists/phraselists/dutch/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/goodphrases/
+share/examples/e2guardian/lists/phraselists/dutch/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/dutch/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/pornography/
+share/examples/e2guardian/lists/phraselists/dutch/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/dutch/pornography/weighted
share/examples/e2guardian/lists/phraselists/forums/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/forums/
share/examples/e2guardian/lists/phraselists/forums/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/forums/weighted
+share/examples/e2guardian/lists/phraselists/french/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/french/
+share/examples/e2guardian/lists/phraselists/french/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/french/badwords/
+share/examples/e2guardian/lists/phraselists/french/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/french/badwords/weighted
+share/examples/e2guardian/lists/phraselists/french/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/french/pornography/
+share/examples/e2guardian/lists/phraselists/french/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/french/pornography/weighted
share/examples/e2guardian/lists/phraselists/gambling/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/gambling/
share/examples/e2guardian/lists/phraselists/gambling/banned
@@ -397,6 +451,16 @@ share/examples/e2guardian/lists/phraselists/games/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/games/
share/examples/e2guardian/lists/phraselists/games/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/games/weighted
+share/examples/e2guardian/lists/phraselists/german/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/german/
+share/examples/e2guardian/lists/phraselists/german/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/german/badwords/
+share/examples/e2guardian/lists/phraselists/german/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/german/badwords/weighted
+share/examples/e2guardian/lists/phraselists/german/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/german/pornography/
+share/examples/e2guardian/lists/phraselists/german/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/german/pornography/weighted
share/examples/e2guardian/lists/phraselists/goodphrases/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/goodphrases/
share/examples/e2guardian/lists/phraselists/goodphrases/exception
@@ -449,10 +513,40 @@
share/examples/e2guardian/lists/phraselists/intolerance/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/intolerance/weighted
share/examples/e2guardian/lists/phraselists/intolerance/weighted_portuguese
@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/intolerance/weighted_portuguese
+share/examples/e2guardian/lists/phraselists/italian/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/
+share/examples/e2guardian/lists/phraselists/italian/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/badwords/
+share/examples/e2guardian/lists/phraselists/italian/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/badwords/weighted
+share/examples/e2guardian/lists/phraselists/italian/chat/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/chat/
+share/examples/e2guardian/lists/phraselists/italian/chat/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/chat/weighted
+share/examples/e2guardian/lists/phraselists/italian/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/pornography/
+share/examples/e2guardian/lists/phraselists/italian/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/italian/pornography/weighted
+share/examples/e2guardian/lists/phraselists/japanese/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/japanese/
+share/examples/e2guardian/lists/phraselists/japanese/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/japanese/pornography/
+share/examples/e2guardian/lists/phraselists/japanese/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/japanese/pornography/weighted
share/examples/e2guardian/lists/phraselists/legaldrugs/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/legaldrugs/
share/examples/e2guardian/lists/phraselists/legaldrugs/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/legaldrugs/weighted
+share/examples/e2guardian/lists/phraselists/malay/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/malay/
+share/examples/e2guardian/lists/phraselists/malay/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/malay/goodphrases/
+share/examples/e2guardian/lists/phraselists/malay/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/malay/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/malay/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/malay/pornography/
+share/examples/e2guardian/lists/phraselists/malay/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/malay/pornography/weighted
share/examples/e2guardian/lists/phraselists/malware/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/malware/
share/examples/e2guardian/lists/phraselists/malware/weighted
@@ -465,6 +559,12 @@ share/examples/e2guardian/lists/phraselists/news/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/news/
share/examples/e2guardian/lists/phraselists/news/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/news/weighted
+share/examples/e2guardian/lists/phraselists/norwegian/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/norwegian/
+share/examples/e2guardian/lists/phraselists/norwegian/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/norwegian/pornography/
+share/examples/e2guardian/lists/phraselists/norwegian/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/norwegian/pornography/weighted
share/examples/e2guardian/lists/phraselists/nudism/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/nudism/
share/examples/e2guardian/lists/phraselists/nudism/weighted
@@ -479,6 +579,16 @@
share/examples/e2guardian/lists/phraselists/personals/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/personals/weighted
share/examples/e2guardian/lists/phraselists/personals/weighted_portuguese
@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/personals/weighted_portuguese
+share/examples/e2guardian/lists/phraselists/polish/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/polish/
+share/examples/e2guardian/lists/phraselists/polish/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/polish/goodphrases/
+share/examples/e2guardian/lists/phraselists/polish/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/polish/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/polish/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/polish/pornography/
+share/examples/e2guardian/lists/phraselists/polish/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/polish/pornography/weighted
share/examples/e2guardian/lists/phraselists/pornography/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/pornography/
share/examples/e2guardian/lists/phraselists/pornography/banned
@@ -517,6 +627,54 @@
share/examples/e2guardian/lists/phraselists/pornography/weighted_spanish
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/pornography/weighted_spanish
share/examples/e2guardian/lists/phraselists/pornography/weighted_swedish
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/pornography/weighted_swedish
+share/examples/e2guardian/lists/phraselists/portuguese/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/
+share/examples/e2guardian/lists/phraselists/portuguese/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/badwords/
+share/examples/e2guardian/lists/phraselists/portuguese/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/badwords/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/gambling/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/gambling/
+share/examples/e2guardian/lists/phraselists/portuguese/gambling/banned
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/gambling/banned
+share/examples/e2guardian/lists/phraselists/portuguese/gambling/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/gambling/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/goodphrases/
+share/examples/e2guardian/lists/phraselists/portuguese/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/portuguese/gore/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/gore/
+share/examples/e2guardian/lists/phraselists/portuguese/gore/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/gore/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/illegaldrugs/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/illegaldrugs/
+share/examples/e2guardian/lists/phraselists/portuguese/illegaldrugs/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/illegaldrugs/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/intolerance/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/intolerance/
+share/examples/e2guardian/lists/phraselists/portuguese/intolerance/banned
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/intolerance/banned
+share/examples/e2guardian/lists/phraselists/portuguese/intolerance/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/intolerance/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/personals/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/personals/
+share/examples/e2guardian/lists/phraselists/portuguese/personals/banned
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/personals/banned
+share/examples/e2guardian/lists/phraselists/portuguese/personals/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/personals/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/pornography/
+share/examples/e2guardian/lists/phraselists/portuguese/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/pornography/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/violence/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/violence/
+share/examples/e2guardian/lists/phraselists/portuguese/violence/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/violence/weighted
+share/examples/e2guardian/lists/phraselists/portuguese/weapons/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/weapons/
+share/examples/e2guardian/lists/phraselists/portuguese/weapons/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/portuguese/weapons/weighted
share/examples/e2guardian/lists/phraselists/proxies/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/proxies/
share/examples/e2guardian/lists/phraselists/proxies/weighted
@@ -525,6 +683,18 @@ share/examples/e2guardian/lists/phraselists/rta/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/rta/
share/examples/e2guardian/lists/phraselists/rta/banned
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/rta/banned
+share/examples/e2guardian/lists/phraselists/russian-1251/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/russian-1251/
+share/examples/e2guardian/lists/phraselists/russian-1251/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/russian-1251/pornography/
+share/examples/e2guardian/lists/phraselists/russian-1251/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/russian-1251/pornography/weighted
+share/examples/e2guardian/lists/phraselists/russian-koi8-r/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/russian-koi8-r/
+share/examples/e2guardian/lists/phraselists/russian-koi8-r/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/russian-koi8-r/pornography/
+share/examples/e2guardian/lists/phraselists/russian-koi8-r/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/russian-koi8-r/pornography/weighted
share/examples/e2guardian/lists/phraselists/safelabel/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/safelabel/
share/examples/e2guardian/lists/phraselists/safelabel/banned
@@ -533,10 +703,30 @@
share/examples/e2guardian/lists/phraselists/secretsocieties/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/secretsocieties/
share/examples/e2guardian/lists/phraselists/secretsocieties/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/secretsocieties/weighted
+share/examples/e2guardian/lists/phraselists/spanish/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/spanish/
+share/examples/e2guardian/lists/phraselists/spanish/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/spanish/badwords/
+share/examples/e2guardian/lists/phraselists/spanish/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/spanish/badwords/weighted
+share/examples/e2guardian/lists/phraselists/spanish/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/spanish/pornography/
+share/examples/e2guardian/lists/phraselists/spanish/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/spanish/pornography/weighted
share/examples/e2guardian/lists/phraselists/sport/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/sport/
share/examples/e2guardian/lists/phraselists/sport/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/sport/weighted
+share/examples/e2guardian/lists/phraselists/swedish/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/swedish/
+share/examples/e2guardian/lists/phraselists/swedish/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/swedish/goodphrases/
+share/examples/e2guardian/lists/phraselists/swedish/goodphrases/weighted_general
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/swedish/goodphrases/weighted_general
+share/examples/e2guardian/lists/phraselists/swedish/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/swedish/pornography/
+share/examples/e2guardian/lists/phraselists/swedish/pornography/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/swedish/pornography/weighted
share/examples/e2guardian/lists/phraselists/translation/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/translation/
share/examples/e2guardian/lists/phraselists/translation/weighted
@@ -545,6 +735,82 @@ share/examples/e2guardian/lists/phraselists/travel/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/travel/
share/examples/e2guardian/lists/phraselists/travel/weighted
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/travel/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/
+share/examples/e2guardian/lists/phraselists/ukenglish/badwords/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/badwords/
+share/examples/e2guardian/lists/phraselists/ukenglish/badwords/banned
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/badwords/banned
+share/examples/e2guardian/lists/phraselists/ukenglish/badwords/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/badwords/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/chat/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/chat/
+share/examples/e2guardian/lists/phraselists/ukenglish/chat/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/chat/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/drugadvocacy/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/drugadvocacy/
+share/examples/e2guardian/lists/phraselists/ukenglish/drugadvocacy/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/drugadvocacy/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/gambling/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/gambling/
+share/examples/e2guardian/lists/phraselists/ukenglish/gambling/banned
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/gambling/banned
+share/examples/e2guardian/lists/phraselists/ukenglish/gambling/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/gambling/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/games/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/games/
+share/examples/e2guardian/lists/phraselists/ukenglish/games/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/games/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/goodphrases/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/goodphrases/
+share/examples/e2guardian/lists/phraselists/ukenglish/goodphrases/exception_email
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/goodphrases/exception_email
+share/examples/e2guardian/lists/phraselists/ukenglish/goodphrases/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/goodphrases/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/goodphrases/weighted_news
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/goodphrases/weighted_news
+share/examples/e2guardian/lists/phraselists/ukenglish/gore/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/gore/
+share/examples/e2guardian/lists/phraselists/ukenglish/gore/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/gore/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/illegaldrugs/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/illegaldrugs/
+share/examples/e2guardian/lists/phraselists/ukenglish/illegaldrugs/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/illegaldrugs/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/intolerance/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/intolerance/
+share/examples/e2guardian/lists/phraselists/ukenglish/intolerance/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/intolerance/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/nudism/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/nudism/
+share/examples/e2guardian/lists/phraselists/ukenglish/nudism/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/nudism/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/personals/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/personals/
+share/examples/e2guardian/lists/phraselists/ukenglish/personals/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/personals/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/pornography/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/pornography/
+share/examples/e2guardian/lists/phraselists/ukenglish/pornography/banned
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/pornography/banned
+share/examples/e2guardian/lists/phraselists/ukenglish/pornography/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/pornography/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/proxies/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/proxies/
+share/examples/e2guardian/lists/phraselists/ukenglish/proxies/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/proxies/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/violence/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/violence/
+share/examples/e2guardian/lists/phraselists/ukenglish/violence/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/violence/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/warezhacking/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/warezhacking/
+share/examples/e2guardian/lists/phraselists/ukenglish/warezhacking/weighted
+@sample
${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/warezhacking/weighted
+share/examples/e2guardian/lists/phraselists/ukenglish/weapons/
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/weapons/
+share/examples/e2guardian/lists/phraselists/ukenglish/weapons/weighted
+@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/ukenglish/weapons/weighted
share/examples/e2guardian/lists/phraselists/upstreamfilter/
@sample ${SYSCONFDIR}/e2guardian/lists/phraselists/upstreamfilter/
share/examples/e2guardian/lists/phraselists/upstreamfilter/weighted
@@ -579,6 +845,8 @@ share/examples/e2guardian/lists/searchregexplist
@sample ${SYSCONFDIR}/e2guardian/lists/searchregexplist
share/examples/e2guardian/lists/sslsiteregexplist
@sample ${SYSCONFDIR}/e2guardian/lists/sslsiteregexplist
+share/examples/e2guardian/lists/urlnobypass
+@sample ${SYSCONFDIR}/e2guardian/lists/urlnobypass
share/examples/e2guardian/lists/urlredirectregexplist
@sample ${SYSCONFDIR}/e2guardian/lists/urlredirectregexplist
share/examples/e2guardian/lists/urlregexplist