diff options
author | Christian Ehringfeld | 2015-11-22 12:24:25 +0100 |
---|---|---|
committer | Christian Ehringfeld | 2015-11-22 12:24:25 +0100 |
commit | 1024a977b3b04b6c830aaa8110df2e5f9a76d38d (patch) | |
tree | 0604e0643b23d0e8b9455ee9609591836e767b7a | |
download | aur-1024a977b3b04b6c830aaa8110df2e5f9a76d38d.tar.gz |
adopted from dansguardian package
-rw-r--r-- | .SRCINFO | 146 | ||||
-rw-r--r-- | PKGBUILD | 160 | ||||
-rw-r--r-- | e2guardian | 14 | ||||
-rw-r--r-- | e2guardian.install | 7 | ||||
-rw-r--r-- | e2guardian.service | 10 |
5 files changed, 337 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e0e98be14b25 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,146 @@ +pkgbase = e2guardian + pkgdesc = Fork of dansguardian, an open source web content filter. It filters the actual content of pages based on many methods including phrase matching, request header and URL filtering, etc. It does not purely filter based on a banned list of sites. + pkgver = 3.2.0 + pkgrel = 1 + url = http://e2guardian.org + install = e2guardian.install + arch = i686 + arch = x86_64 + arch = armv6h + arch = arm + license = GPL2 + makedepends = grep + makedepends = gzip + makedepends = zlib + depends = pcre + depends = perl + optdepends = squid + optdepends = clamav + conflicts = dansguardian + conflicts = dansguardian-dev + backup = etc/e2guardian/e2guardian.conf + backup = etc/e2guardian/e2guardianf1.conf + backup = etc/e2guardian/downloadmanagers/default.conf + backup = etc/e2guardian/downloadmanagers/fancy.conf + backup = etc/e2guardian/downloadmanagers/trickle.conf + backup = etc/e2guardian/authplugins/proxy-digest.conf + backup = etc/e2guardian/authplugins/proxy-basic.conf + backup = etc/e2guardian/authplugins/ident.conf + backup = etc/e2guardian/authplugins/ip.conf + backup = etc/e2guardian/authplugins/port.conf + backup = etc/e2guardian/authplugins/proxy-ntlm.conf + backup = etc/e2guardian/lists/weightedphraselist + backup = etc/e2guardian/lists/contentregexplist + backup = etc/e2guardian/lists/exceptionfileurllist + backup = etc/e2guardian/lists/exceptionextensionlist + backup = etc/e2guardian/lists/bannedextensionlist + backup = etc/e2guardian/lists/exceptionmimetypelist + backup = etc/e2guardian/lists/exceptionregexpurllist + backup = etc/e2guardian/lists/authplugins/ipgroups + backup = etc/e2guardian/lists/bannedregexpheaderlist + backup = etc/e2guardian/lists/phraselists/rta/banned + backup = etc/e2guardian/lists/phraselists/sport/weighted + backup = etc/e2guardian/lists/phraselists/proxies/weighted + backup = etc/e2guardian/lists/phraselists/safelabel/banned + backup = etc/e2guardian/lists/phraselists/peer2peer/weighted + backup = etc/e2guardian/lists/phraselists/drugadvocacy/weighted + backup = etc/e2guardian/lists/phraselists/googlesearches/banned + backup = etc/e2guardian/lists/phraselists/conspiracy/weighted + backup = etc/e2guardian/lists/phraselists/secretsocieties/weighted + backup = etc/e2guardian/lists/phraselists/idtheft/weighted + backup = etc/e2guardian/lists/phraselists/illegaldrugs/banned + backup = etc/e2guardian/lists/phraselists/illegaldrugs/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/illegaldrugs/weighted + backup = etc/e2guardian/lists/phraselists/violence/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/violence/weighted + backup = etc/e2guardian/lists/phraselists/domainsforsale/weighted + backup = etc/e2guardian/lists/phraselists/music/weighted + backup = etc/e2guardian/lists/phraselists/upstreamfilter/weighted + backup = etc/e2guardian/lists/phraselists/games/weighted + backup = etc/e2guardian/lists/phraselists/weapons/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/weapons/weighted + backup = etc/e2guardian/lists/phraselists/legaldrugs/weighted + backup = etc/e2guardian/lists/phraselists/gore/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/gore/weighted + backup = etc/e2guardian/lists/phraselists/warezhacking/weighted + backup = etc/e2guardian/lists/phraselists/pornography/weighted_chinese + backup = etc/e2guardian/lists/phraselists/pornography/weighted_malay + backup = etc/e2guardian/lists/phraselists/pornography/weighted_german + backup = etc/e2guardian/lists/phraselists/pornography/weighted_dutch + backup = etc/e2guardian/lists/phraselists/pornography/banned_portuguese + backup = etc/e2guardian/lists/phraselists/pornography/weighted_french + backup = etc/e2guardian/lists/phraselists/pornography/weighted_polish + backup = etc/e2guardian/lists/phraselists/pornography/banned + backup = etc/e2guardian/lists/phraselists/pornography/weighted_danish + backup = etc/e2guardian/lists/phraselists/pornography/weighted_japanese + backup = etc/e2guardian/lists/phraselists/pornography/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/pornography/weighted_russian + backup = etc/e2guardian/lists/phraselists/pornography/weighted_italian + backup = etc/e2guardian/lists/phraselists/pornography/weighted_swedish + backup = etc/e2guardian/lists/phraselists/pornography/weighted + backup = etc/e2guardian/lists/phraselists/pornography/weighted_norwegian + backup = etc/e2guardian/lists/phraselists/pornography/weighted_spanish + backup = etc/e2guardian/lists/phraselists/personals/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/personals/weighted + backup = etc/e2guardian/lists/phraselists/nudism/weighted + backup = etc/e2guardian/lists/phraselists/malware/weighted + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_polish + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_swedish + backup = etc/e2guardian/lists/phraselists/goodphrases/exception_email + backup = etc/e2guardian/lists/phraselists/goodphrases/exception + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_danish + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_malay + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_dutch + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_general_portuguese + backup = etc/e2guardian/lists/phraselists/goodphrases/weighted_news + backup = etc/e2guardian/lists/phraselists/translation/weighted + backup = etc/e2guardian/lists/phraselists/chat/weighted_italian + backup = etc/e2guardian/lists/phraselists/chat/weighted + backup = etc/e2guardian/lists/phraselists/news/weighted + backup = etc/e2guardian/lists/phraselists/badwords/weighted_german + backup = etc/e2guardian/lists/phraselists/badwords/weighted_dutch + backup = etc/e2guardian/lists/phraselists/badwords/weighted_french + backup = etc/e2guardian/lists/phraselists/badwords/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/badwords/weighted_spanish + backup = etc/e2guardian/lists/phraselists/webmail/weighted + backup = etc/e2guardian/lists/phraselists/travel/weighted + backup = etc/e2guardian/lists/phraselists/gambling/banned_portuguese + backup = etc/e2guardian/lists/phraselists/gambling/banned + backup = etc/e2guardian/lists/phraselists/gambling/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/gambling/weighted + backup = etc/e2guardian/lists/phraselists/forums/weighted + backup = etc/e2guardian/lists/phraselists/intolerance/banned_portuguese + backup = etc/e2guardian/lists/phraselists/intolerance/weighted_portuguese + backup = etc/e2guardian/lists/phraselists/intolerance/weighted + backup = etc/e2guardian/lists/logsitelist + backup = etc/e2guardian/lists/logregexpurllist + backup = etc/e2guardian/lists/greysitelist + backup = etc/e2guardian/lists/filtergroupslist + backup = etc/e2guardian/lists/downloadmanagers/managedmimetypelist + backup = etc/e2guardian/lists/downloadmanagers/managedextensionlist + backup = etc/e2guardian/lists/exceptionfilesitelist + backup = etc/e2guardian/lists/bannedmimetypelist + backup = etc/e2guardian/lists/pics + backup = etc/e2guardian/lists/exceptionurllist + backup = etc/e2guardian/lists/logurllist + backup = etc/e2guardian/lists/exceptionphraselist + backup = etc/e2guardian/lists/bannedurllist + backup = etc/e2guardian/lists/headerregexplist + backup = etc/e2guardian/lists/bannediplist + backup = etc/e2guardian/lists/exceptionsitelist + backup = etc/e2guardian/lists/bannedphraselist + backup = etc/e2guardian/lists/exceptioniplist + backup = etc/e2guardian/lists/bannedregexpurllist + backup = etc/e2guardian/lists/bannedsitelist + backup = etc/e2guardian/lists/urlregexplist + backup = etc/e2guardian/lists/greyurllist + source = https://github.com/e2guardian/e2guardian/archive/v3.2.0.tar.gz + source = e2guardian + source = e2guardian.service + md5sums = 70613669ef00a480e3ebb62e12427cf4 + md5sums = bcdcafdd1c6980aeefb9d900b44729d8 + md5sums = d06fef7cca642a8cd370efc98d3eaf6e + +pkgname = e2guardian + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..51818c841461 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,160 @@ +# Maintainer: Christian Ehringfeld <c.ehringfeld@t-online.de> +# Contributor: Mark Coolen <mark.coolen@gmail.com> +# Contributor: Kevin Piche <kevin@archlinux.org> +# Contributor: Manolis Tzanidakis +pkgname=e2guardian +pkgver=3.2.0 +pkgrel=1 +pkgdesc="Fork of dansguardian, an open source web content filter. It filters the actual content of pages based on many methods including phrase matching, request header and URL filtering, etc. It does not purely filter based on a banned list of sites." +url="http://e2guardian.org" +arch=('i686' 'x86_64' 'armv6h' 'arm') +license=('GPL2') +makedepends=('grep' 'gzip' 'zlib') +depends=('pcre' 'perl') +url="http://e2guardian.org" +optdepends=('squid' 'clamav') +conflicts=('dansguardian' 'dansguardian-dev') +install=${pkgname}.install +source=(https://github.com/e2guardian/${pkgname}/archive/v${pkgver}.tar.gz + e2guardian + e2guardian.service) +md5sums=('70613669ef00a480e3ebb62e12427cf4' + 'bcdcafdd1c6980aeefb9d900b44729d8' + 'd06fef7cca642a8cd370efc98d3eaf6e') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./autogen.sh + ./configure --prefix="/usr" --enable-pcre --enable-locallists \ + --enable-icap --enable-commandline= --enable-email --enable-ntlm=yes --enable-trickledm \ + --sysconfdir=/etc --localstatedir=/var --enable-email --enable-clamd \ + --sbindir=/usr/bin + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + install -d ${pkgdir}/usr/bin + install -D data/scripts/e2guardian ${pkgdir}/etc/logrotate.d/e2guardian + install -D -m644 ${srcdir}/e2guardian.service ${pkgdir}/usr/lib/systemd/system/e2guardian.service + rmdir "$pkgdir/var/run" +} + +backup=(etc/e2guardian/e2guardian.conf +etc/e2guardian/e2guardianf1.conf +etc/e2guardian/downloadmanagers/default.conf +etc/e2guardian/downloadmanagers/fancy.conf +etc/e2guardian/downloadmanagers/trickle.conf +etc/e2guardian/authplugins/proxy-digest.conf +etc/e2guardian/authplugins/proxy-basic.conf +etc/e2guardian/authplugins/ident.conf +etc/e2guardian/authplugins/ip.conf +etc/e2guardian/authplugins/port.conf +etc/e2guardian/authplugins/proxy-ntlm.conf +etc/e2guardian/lists/weightedphraselist +etc/e2guardian/lists/contentregexplist +etc/e2guardian/lists/exceptionfileurllist +etc/e2guardian/lists/exceptionextensionlist +etc/e2guardian/lists/bannedextensionlist +etc/e2guardian/lists/exceptionmimetypelist +etc/e2guardian/lists/exceptionregexpurllist +etc/e2guardian/lists/authplugins/ipgroups +etc/e2guardian/lists/bannedregexpheaderlist +etc/e2guardian/lists/phraselists/rta/banned +etc/e2guardian/lists/phraselists/sport/weighted +etc/e2guardian/lists/phraselists/proxies/weighted +etc/e2guardian/lists/phraselists/safelabel/banned +etc/e2guardian/lists/phraselists/peer2peer/weighted +etc/e2guardian/lists/phraselists/drugadvocacy/weighted +etc/e2guardian/lists/phraselists/googlesearches/banned +etc/e2guardian/lists/phraselists/conspiracy/weighted +etc/e2guardian/lists/phraselists/secretsocieties/weighted +etc/e2guardian/lists/phraselists/idtheft/weighted +etc/e2guardian/lists/phraselists/illegaldrugs/banned +etc/e2guardian/lists/phraselists/illegaldrugs/weighted_portuguese +etc/e2guardian/lists/phraselists/illegaldrugs/weighted +etc/e2guardian/lists/phraselists/violence/weighted_portuguese +etc/e2guardian/lists/phraselists/violence/weighted +etc/e2guardian/lists/phraselists/domainsforsale/weighted +etc/e2guardian/lists/phraselists/music/weighted +etc/e2guardian/lists/phraselists/upstreamfilter/weighted +etc/e2guardian/lists/phraselists/games/weighted +etc/e2guardian/lists/phraselists/weapons/weighted_portuguese +etc/e2guardian/lists/phraselists/weapons/weighted +etc/e2guardian/lists/phraselists/legaldrugs/weighted +etc/e2guardian/lists/phraselists/gore/weighted_portuguese +etc/e2guardian/lists/phraselists/gore/weighted +etc/e2guardian/lists/phraselists/warezhacking/weighted +etc/e2guardian/lists/phraselists/pornography/weighted_chinese +etc/e2guardian/lists/phraselists/pornography/weighted_malay +etc/e2guardian/lists/phraselists/pornography/weighted_german +etc/e2guardian/lists/phraselists/pornography/weighted_dutch +etc/e2guardian/lists/phraselists/pornography/banned_portuguese +etc/e2guardian/lists/phraselists/pornography/weighted_french +etc/e2guardian/lists/phraselists/pornography/weighted_polish +etc/e2guardian/lists/phraselists/pornography/banned +etc/e2guardian/lists/phraselists/pornography/weighted_danish +etc/e2guardian/lists/phraselists/pornography/weighted_japanese +etc/e2guardian/lists/phraselists/pornography/weighted_portuguese +etc/e2guardian/lists/phraselists/pornography/weighted_russian +etc/e2guardian/lists/phraselists/pornography/weighted_italian +etc/e2guardian/lists/phraselists/pornography/weighted_swedish +etc/e2guardian/lists/phraselists/pornography/weighted +etc/e2guardian/lists/phraselists/pornography/weighted_norwegian +etc/e2guardian/lists/phraselists/pornography/weighted_spanish +etc/e2guardian/lists/phraselists/personals/weighted_portuguese +etc/e2guardian/lists/phraselists/personals/weighted +etc/e2guardian/lists/phraselists/nudism/weighted +etc/e2guardian/lists/phraselists/malware/weighted +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_polish +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_swedish +etc/e2guardian/lists/phraselists/goodphrases/exception_email +etc/e2guardian/lists/phraselists/goodphrases/exception +etc/e2guardian/lists/phraselists/goodphrases/weighted_general +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_danish +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_malay +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_dutch +etc/e2guardian/lists/phraselists/goodphrases/weighted_general_portuguese +etc/e2guardian/lists/phraselists/goodphrases/weighted_news +etc/e2guardian/lists/phraselists/translation/weighted +etc/e2guardian/lists/phraselists/chat/weighted_italian +etc/e2guardian/lists/phraselists/chat/weighted +etc/e2guardian/lists/phraselists/news/weighted +etc/e2guardian/lists/phraselists/badwords/weighted_german +etc/e2guardian/lists/phraselists/badwords/weighted_dutch +etc/e2guardian/lists/phraselists/badwords/weighted_french +etc/e2guardian/lists/phraselists/badwords/weighted_portuguese +etc/e2guardian/lists/phraselists/badwords/weighted_spanish +etc/e2guardian/lists/phraselists/webmail/weighted +etc/e2guardian/lists/phraselists/travel/weighted +etc/e2guardian/lists/phraselists/gambling/banned_portuguese +etc/e2guardian/lists/phraselists/gambling/banned +etc/e2guardian/lists/phraselists/gambling/weighted_portuguese +etc/e2guardian/lists/phraselists/gambling/weighted +etc/e2guardian/lists/phraselists/forums/weighted +etc/e2guardian/lists/phraselists/intolerance/banned_portuguese +etc/e2guardian/lists/phraselists/intolerance/weighted_portuguese +etc/e2guardian/lists/phraselists/intolerance/weighted +etc/e2guardian/lists/logsitelist +etc/e2guardian/lists/logregexpurllist +etc/e2guardian/lists/greysitelist +etc/e2guardian/lists/filtergroupslist +etc/e2guardian/lists/downloadmanagers/managedmimetypelist +etc/e2guardian/lists/downloadmanagers/managedextensionlist +etc/e2guardian/lists/exceptionfilesitelist +etc/e2guardian/lists/bannedmimetypelist +etc/e2guardian/lists/pics +etc/e2guardian/lists/exceptionurllist +etc/e2guardian/lists/logurllist +etc/e2guardian/lists/exceptionphraselist +etc/e2guardian/lists/bannedurllist +etc/e2guardian/lists/headerregexplist +etc/e2guardian/lists/bannediplist +etc/e2guardian/lists/exceptionsitelist +etc/e2guardian/lists/bannedphraselist +etc/e2guardian/lists/exceptioniplist +etc/e2guardian/lists/bannedregexpurllist +etc/e2guardian/lists/bannedsitelist +etc/e2guardian/lists/urlregexplist +etc/e2guardian/lists/greyurllist) diff --git a/e2guardian b/e2guardian new file mode 100644 index 000000000000..33fb30fcd72e --- /dev/null +++ b/e2guardian @@ -0,0 +1,14 @@ +@DGLOCATION@/access.log { + rotate 4 + weekly + sharedscripts + prerotate + killall e2guardian > /dev/null + sleep 5 + endscript + + postrotate + @DGBINDIR@/e2guardian > /dev/null + endscript +} + diff --git a/e2guardian.install b/e2guardian.install new file mode 100644 index 000000000000..a423befab239 --- /dev/null +++ b/e2guardian.install @@ -0,0 +1,7 @@ +post_install() { + echo "NOTE: You must install a proxy server such as" + echo " Squid or Tinyproxy or Polipo in order to use" + echo " E2Guardian. You'll also have to configure" + echo " E2Guardian to use the correct proxy port." +chown -R nobody.nobody /var/log/e2guardian +} diff --git a/e2guardian.service b/e2guardian.service new file mode 100644 index 000000000000..f6b44accf51f --- /dev/null +++ b/e2guardian.service @@ -0,0 +1,10 @@ +[Unit] +Description=E2guardian web filtering +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/e2guardian + +[Install] +WantedBy=multi-user.target |