BSD Ports

www/e2guardian 5.3.4_3 DragonFly

Dansguardian fork with many improvements and bug fixes

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv2
Categories
www
Package size
513.7 KiB, 3423.5 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

The newest version among them is 5.5.9, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlywww/e2guardian5.3.4_3 behind since 2026-10-13none known-[email protected]-
FreeBSDwww/e2guardian5.3.4_3 behind since 2026-10-13none known-[email protected]-
OpenBSDwww/e2guardian5.5.9 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDwww/e2guardian5.5.6r behind since 2026-10-131 known-[email protected]2026-10-13
HardenedBSDwww/e2guardian5.3.4_3 behind since 2026-10-13no data-[email protected]-
GhostBSDwww/e2guardian5.3.4_3 behind since 2026-10-13no data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install e2guardian

From DPorts:

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

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

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