BSD Ports

www/e2guardian 5.3.4_3 FreeBSD

Dansguardian fork with many improvements and bug fixes

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
www
Package size
517.6 KiB, 3338.9 KiB installed

Description

e2guardian is a content filtering proxy that works in conjunction with another caching proxy such as Squid or Oops. More information can be found in the e2guardian man page, the "doc" subdirectory and the in the configuration files.

e2guardian is a fork of DansGuardian and the maintainers fully acknowledge the work carried out by and the copyright of Daniel Baron and other contributors to the Dansguardian project.

E2Guardian Main features: Built-in content scanner plugin system which includes AV scanning. Can be configured to have multiple filter configurations including groups SSL Inspection and Blanket SSL blocking NTLM, Digest, Basic, IP and DNS authentication Header analysis and manipulation - you can also manipulate cookies - Large file (2GB+) download & scanning support Blacklist, Greylist domains Deny regular Expressions on urls, body content, and headers Deep URL scanning to spot URLs in URLs Advanced advert blocking Updates to handle all current web technology trends Time Based Blocking

In the other systems

SystemPortVersion
FreeBSDwww/e2guardian5.3.4_3
OpenBSDwww/e2guardian5.5.9
NetBSDwww/e2guardian5.5.6r
DragonFlywww/e2guardian5.3.4_3
HardenedBSDwww/e2guardian5.3.4_3
GhostBSDwww/e2guardian5.3.4_3

Install

Binary package:

pkg install e2guardian

From the ports tree:

cd /usr/ports/www/e2guardian/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	e2guardian>0:www/e2guardian

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.3.4_35.3.4_3-5.3.4_35.3.4_3
FreeBSD:14:quarterly5.3.4_35.3.4_3n/a5.3.4_35.3.4_3
FreeBSD:15:latest5.3.4_35.3.4_3n/a5.3.4_35.3.4_3
FreeBSD:15:quarterly5.3.4_35.3.4_3n/an/an/a
FreeBSD:16:latest5.3.4_35.3.4_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 25

No port depends on this one.

Configuration

Options name: www_e2guardian

OptionDefaultDescription
AVASToffEnable AvastD content scanner
CLAMDonEnable ClamD AV content scanner
CLISCANoffEnable support for CLI content scanners
DEBUGoffEnable debug build mode
DNSonInclude DNS authetication plugin
DOCSoffBuild and/or install documentation
EMAILoffEnable e-mail reporting support
ICAPoffEnable ICAP AV content scanner support
KAVoffEnable Kaspersky AV support
NTLMoffInclude NTLM authentication plugin
SSL_MITMoffEnable support for the SSL MITM plugin
USES
autoreconf compiler:c++11-lang libtool localbase pkgconfig python
Service scripts
e2guardian

Message after installing

o You can find the configuration files for this package in the
       directory /usr/local/etc/e2guardian.

       Note:
       If you just updated your e2guardian installation from an earlier version,
       make sure to check your e2guardian.conf and e2guardianf[1..9].conf 
       configuration files against the respective e2giardian.conf.sample 
       and e2guardianf1.conf.sample files.
       Do not forget to check/configure log rotation and compression- read
       newsyslog(8) man page for details.

     o Running of e2guardian and squid on the same machine is common configuration.
       In order to get reliable and fast-working configuration  on heavy loaded
       systems with real-time content checking with antivirus you might want to set
       the following tunables (see tuning(7) man page for details prior to tuning):

       **** /boot/loader.conf ****
         kern.ipc.msgmnb=8192
         kern.ipc.msgssz=64
         kern.ipc.msgtql=2048
         net.inet.tcp.syncache.hashsize=1024
         net.inet.tcp.syncache.bucketlimit=100

       **** /etc/sysctl.conf ****
         net.inet.ip.portrange.last=65535
         net.inet.ip.portrange.first=1024
         net.inet.tcp.delayed_ack=1
         net.inet.tcp.nolocaltimewait=1
         kern.ipc.soacceptqueue=8192
         net.local.stream.recvspace=65535
         net.local.stream.sendspace=65535
         net.inet.ip.portrange.randomized=0
         #Skip feeding /dev/random from network.
         kern.random.harvest.mask=399
          
         Also do not forget to raise kern.threads.max_threads_per_proc to the value
         higher then httpworkers in e2giardian.conf.

     o As of v.4 e2guardian is a single process multithreaded application.
       It might be reasonable to use sysutils/fsc or similar tools to control 
       it's status.

     o Useful links:
         - e2guardian project web site http://e2guardian.org/
         - GitHub repository https://github.com/e2guardian/e2guardian/
         - support forum https://groups.google.com/forum/#!forum/e2guardian
         - link for bug reports https://github.com/e2guardian/e2guardian/issues

Files

Manual pages 1
  • e2guardian(8)
pkg-plist 368
  • @sample etc/e2guardian/authplugins/dnsauth.conf.sample
  • @sample etc/e2guardian/authplugins/ident.conf.sample
  • @sample etc/e2guardian/authplugins/ip.conf.sample
  • @sample etc/e2guardian/authplugins/port.conf.sample
  • @sample etc/e2guardian/authplugins/proxy-basic.conf.sample
  • @sample etc/e2guardian/authplugins/proxy-digest.conf.sample
  • @sample etc/e2guardian/authplugins/proxy-header.conf.sample
  • @sample etc/e2guardian/authplugins/proxy-ntlm.conf.sample
  • @sample etc/e2guardian/contentscanners/clamdscan.conf.sample
  • @sample etc/e2guardian/contentscanners/icapscan.conf.sample
  • @sample etc/e2guardian/contentscanners/commandlinescan.conf.sample
  • @sample etc/e2guardian/contentscanners/kavdscan.conf.sample
  • @sample etc/e2guardian/contentscanners/avastdscan.conf.sample
  • @sample etc/e2guardian/downloadmanagers/default.conf.sample
  • @sample etc/e2guardian/e2guardian.conf.sample
  • @sample etc/e2guardian/e2guardianf1.conf.sample
  • @sample etc/e2guardian/common.story.sample
  • @sample etc/e2guardian/examplef1.story.sample
  • @sample etc/e2guardian/preauth.story.sample
  • @sample etc/e2guardian/site.story.sample
  • @sample etc/e2guardian/lists/addheaderregexplist.sample
  • @sample etc/e2guardian/lists/authexceptionsitelist.sample
  • @sample etc/e2guardian/lists/authexceptionurllist.sample
  • @sample etc/e2guardian/lists/authexceptioniplist.sample
  • @sample etc/e2guardian/lists/authexceptionsiteiplist.sample
  • @sample etc/e2guardian/lists/authplugins/ipgroups.sample
  • @sample etc/e2guardian/lists/authplugins/portgroups.sample
  • @sample etc/e2guardian/lists/bannedclientlist.sample
  • @sample etc/e2guardian/lists/bannedextensionlist.sample
  • @sample etc/e2guardian/lists/bannediplist.sample
  • @sample etc/e2guardian/lists/bannedmimetypelist.sample
  • @sample etc/e2guardian/lists/bannedphraselist.sample
  • @sample etc/e2guardian/lists/bannedregexpheaderlist.sample
  • @sample etc/e2guardian/lists/bannedregexpurllist.sample
  • @sample etc/e2guardian/lists/bannedregexpuseragentlist.sample
  • @sample etc/e2guardian/lists/bannedrooms/default.sample
  • @sample etc/e2guardian/lists/bannedsearchlist.sample
  • @sample etc/e2guardian/lists/bannedsearchoveridelist.sample
  • @sample etc/e2guardian/lists/bannedsiteiplist.sample
  • @sample etc/e2guardian/lists/bannedsitelist.sample
  • @sample etc/e2guardian/lists/bannedsslsiteiplist.sample
  • @sample etc/e2guardian/lists/bannedsslsitelist.sample
  • @sample etc/e2guardian/lists/bannedurllist.sample
  • @sample etc/e2guardian/lists/contentregexplist.sample
  • @sample etc/e2guardian/lists/contentscanners/exceptionvirusextensionlist.sample
  • @sample etc/e2guardian/lists/contentscanners/exceptionvirusmimetypelist.sample
  • @sample etc/e2guardian/lists/contentscanners/exceptionvirussiteiplist.sample
  • @sample etc/e2guardian/lists/contentscanners/exceptionvirussitelist.sample
  • @sample etc/e2guardian/lists/contentscanners/exceptionvirusurllist.sample
  • @sample etc/e2guardian/lists/domainsnobypass.sample
  • @sample etc/e2guardian/lists/embededreferersiteiplist.sample
  • @sample etc/e2guardian/lists/embededreferersitelist.sample
  • @sample etc/e2guardian/lists/embededrefererurllist.sample
  • @sample etc/e2guardian/lists/exceptionclientlist.sample
  • @sample etc/e2guardian/lists/exceptionextensionlist.sample
  • @sample etc/e2guardian/lists/exceptionfilesiteiplist.sample
  • @sample etc/e2guardian/lists/exceptionfilesitelist.sample
  • @sample etc/e2guardian/lists/exceptionfileurllist.sample
  • @sample etc/e2guardian/lists/exceptioniplist.sample
  • @sample etc/e2guardian/lists/exceptionmimetypelist.sample
  • @sample etc/e2guardian/lists/exceptionphraselist.sample
  • @sample etc/e2guardian/lists/exceptionregexpheaderlist.sample
  • @sample etc/e2guardian/lists/exceptionregexpurllist.sample
  • @sample etc/e2guardian/lists/exceptionregexpuseragentlist.sample
  • @sample etc/e2guardian/lists/exceptionsiteiplist.sample
  • @sample etc/e2guardian/lists/exceptionsitelist.sample
  • @sample etc/e2guardian/lists/exceptionurllist.sample
  • @sample etc/e2guardian/lists/filtergroupslist.sample
  • @sample etc/e2guardian/lists/greysiteiplist.sample
  • @sample etc/e2guardian/lists/greysitelist.sample
  • @sample etc/e2guardian/lists/greysslsiteiplist.sample
  • @sample etc/e2guardian/lists/greysslsitelist.sample
  • @sample etc/e2guardian/lists/greyurllist.sample
  • @sample etc/e2guardian/lists/headerregexplist.sample
  • @sample etc/e2guardian/lists/ipnobypass.sample
  • @sample etc/e2guardian/lists/localbannedsearchlist.sample
  • @sample etc/e2guardian/lists/localbannedsiteiplist.sample
  • @sample etc/e2guardian/lists/localbannedsitelist.sample
  • @sample etc/e2guardian/lists/localbannedsslsiteiplist.sample
  • @sample etc/e2guardian/lists/localbannedsslsitelist.sample
  • @sample etc/e2guardian/lists/localbannedurllist.sample
  • @sample etc/e2guardian/lists/localexceptionsiteiplist.sample
  • @sample etc/e2guardian/lists/localexceptionsitelist.sample
  • @sample etc/e2guardian/lists/localexceptionurllist.sample
  • @sample etc/e2guardian/lists/localgreysiteiplist.sample
  • @sample etc/e2guardian/lists/localgreysitelist.sample
  • @sample etc/e2guardian/lists/localgreysslsiteiplist.sample
  • @sample etc/e2guardian/lists/localgreysslsitelist.sample
  • @sample etc/e2guardian/lists/localgreyurllist.sample
  • @sample etc/e2guardian/lists/logregexpurllist.sample
  • @sample etc/e2guardian/lists/logsiteiplist.sample
  • @sample etc/e2guardian/lists/logsitelist.sample
  • @sample etc/e2guardian/lists/logurllist.sample
  • @sample etc/e2guardian/lists/newbannedphraselist.sample
  • @sample etc/e2guardian/lists/newexceptionphraselist.sample
  • @sample etc/e2guardian/lists/newweightedphraselist.sample
  • @sample etc/e2guardian/lists/nocheckcertsiteiplist.sample
  • @sample etc/e2guardian/lists/nocheckcertsitelist.sample
  • etc/e2guardian/lists/phraselists/badwords/weighted_dutch
  • etc/e2guardian/lists/phraselists/badwords/weighted_french

The first 100 are listed.

distinfo 1
FileSizeSHA256
e2guardian-e2guardian-v5.3.4_GH0.tar.gz2.083057e+0609a107fd791be92edcb0837b8fdcad626928162d05e31ae53fa8fe3adb7d5652

Commit history 0

No commits in the history this site was built from.