Searches without login should now work. You must get asked to click a button.
Port details
dansguardianFast, feature-rich web content filter for Squid proxy servers
2.10.1.1_6wwwΣ=11 2.10.1.1_6Version of this port present on the latest quarterly branch.
DEPRECATED: Depends on www/squid which is two years past EOL This port expired on: 2014-09-15 IGNORE: commercial source download is restricted. Please visit and read http://dansguardian.org/index.php?page=copyright2 and download dansguardian-2.10.1.1.tar.gz into /usr/local/PORTS-head/distfiles before running make RESTRICTED: Redistribution and commercial download is restricted. Check http://dansguardian.org/index.php?page=copyright2 for more info
DansGuardian is a web content filtering proxy for Linux, FreeBSD, OpenBSD,
and Solaris. It relies on a proxy server for all fetching of pages. It has
been most extensively tested with Squid; however, DansGuardian should work
with any proxy server.
It filters using multiple methods, including:
- URL and domain filtering - content phrase filtering
- PICS filtering - MIME filtering
- file extension filtering - POST filtering
- username and source IP filtering - virus filtering
This version also includes support for filter groups (simple ACLs),
pre-emptive blocking, improved URL caches, and fork pooling for
improved performance under heavy load.
This is the development version of DansGuardian and is still
considered to be Beta quality.
WWW: http://dansguardian.org
===> The following configuration options are available for dansguardian-2.10.1.1_6:
APACHE=on: Enable Apache support for access denied page
CLAMD=off: Enable ClamAV daemon support (clamd)
CLISCAN=off: Enable support for CLI content scanners
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
EMAIL=off: Enable e-mail reporting support
ICAP=off: Enable ICAP AV content scanner support (testing)
KAV=off: Enable Kaspersky AV support (testing)
NTLM=off: NTLM authentication support
TRICKLE=on: Enable the trickle download manager
===> Use 'make config' to modify these settings
Remove www/squid32 and 4 ports dependent on www/squid (v2.7)
The www/squid port, which is also expired, will be upgraded to Squid
version 3.4 rather than removing it.
Retire www/squid in a month, and deprecate 6 dependent ports too
Squid cache is only supported for one stable release. There was an
exception for squid 2.7 (www/squid) as it was supported until squid 3.x
reached feature parity which occurred with the release of Squid 3.2
Thus the maintainers of Squid have declared Squid 2.7 reached End-of-Life
on 14 August 2012. As a result, set this port to expire on 15 Sept 2014.
Seven ports dependent on www/squid have been deprecated with the same
date. Perhaps they can be switched to www/squid33 before they expire.
Approved by: portmgr (implicit, some ports not staged)
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. A few Makefiles
where not included as they contain Latin-1 characters that break
the Phabricator workflow. Category W.
CR: D510
Approved by: portmgr (bapt)
. fix build with NTLM option -- use iconv unconditionally
(as it has always been before using iconv.mk);
. bump PORTREVISION.
Reported by: Marko Cupac <marko.cupac@mimar.rs>
Tested by: Marko Cupac <marko.cupac@mimar.rs>
Approved by: garga (maintainer)
. introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value is
"--with-libiconv=${LOCALBASE}" at systems pre OSVERSION 100043 and "" (null)
otherwise;
. convert all ports which has CONFIGURE_ARGS=--with-libiconv=${LOCALBASE}.
Approved by: portmgr (bapt, implicit)
- No MASTER_SITE defined, manual fetch is required regardless of
PACKAGE_BUILDING. Otherwise this just fails to fetch when building packages.
Missed in r325598
With hat: portmgr
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- change required APACHE version from 13+ to 20+
(prepare to remove www/apache13)
- no PORTREVISION bump since apache22 is the default
with hat apache@
Remove line break from SHA256 line in distinfo, which upsets the build in a
post-MD5 world.
Approved by: maintainer on #bsdports
Obtained from: -exp run for ports/149657
For ports maintained by ports@FreeBSD.org, remove names and/or
e-mail addresses from the pkg-descr file that could reasonably
be mistaken for maintainer contact information in order to avoid
confusion on the part of users looking for support. As a pleasant
side effect this also avoids confusion and/or frustration for people
who are no longer maintaining those ports.
Fix a few "bad example" problems in the rc.d scripts that have been
propogated by copy and paste.
1. Primarily the "empty variable" default assignment, which is mostly
${name}_flags="", but fix a few others as well.
2. Where they are not already documented, add the existence of the _flags
(or other deleted empties) option to the comments, and in some cases add
comments from scratch.
3. Replace things that look like:
prefix=%%PREFIX%%
command=${prefix}/sbin/foo
to just use %%PREFIX%%. In many cases the $prefix variable is only used
once, and in some cases it is not used at all.
4. In a few cases remove ${name}_flags from command_args
5. Remove a long-stale comment about putting the port's rc.d script in
/etc/rc.d (which is no longer necessary).
No PORTREVISION bumps because all of these changes are noops.
- Remove WITH_DG_CLAMAV option since it's deprecated by devs, users must use
CLAMD option instead
- No need to bump PORTREVISION since it was off by default
Submitted by: maintainer (by email)
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
- Update to 2.8.0.4
* updated Big5 Chinese and Lithuanian language files
* added Hebrew and Swedish language files
* fixed several bugs in HTTP header handling
* fixed a few bugs in the -r soft-restart feature
* fixed a security issue with malformed URL processing
- install all default config files under samples/ directory
PR: ports/78372
Submitted by: maintainer
* Update to version 2.8.0.2
Minor bug fix release
* Also removed the "Compile with GCC 3" option as it never really worked
correctly anyway
PR: ports/70226
Submitted by: maintainer
DansGuardian 2.8.0-0 has been released as the new stable version. New features
since 2.6.x include:
- Changed process model from fork-on-connect to fork-pool. This dramatically
improves the performance and allows it to scale to many more concurrent users.
- Improved internationalisation language file support.
- Image replacement for advert removal.
- Added support for fully qualified addresses in banned and exception IP lists.
- Added URL Greylists.
- Added filter group support so different filtering settings can be used for
different groups of users.
- Added a '-g' gentle restart that does not kill current connections but filter
group config is re-read.
- Ident now uses X-Forwarded-For when DansGuardian is configured to use it.
- Added a temporal denied page bypass facility.
- It is no longer needed to run as root to bind to a low port.
PR: ports/69625
Submitted by: Freddie Cash (maintainer)
Update port to support new ports features including unique LATEST_LINK,
OPTIONS, and distinfo SIZE.
PR: ports/63996
Submitted by: Freddie Cash <fcash@sd73.bc.ca> (maintainer)
Fix conflicts. Also check in the changes to the plist that I foolishly
forgot last time (thank you cvs update!)
PR: ports/61098
Submitted by: Freddie Cash <fcash@sd73.bc.ca> (maintainer)
port update: www/dansguardian to version 2.6.1-3
The latest stable release of DansGuardian is 2.6.1-3. This
release fixes a few security glitches in earlier releases,
and adds several new features to improve filtering, throughput,
and resource usage. A recommended update for all DG users.
PR: ports/54199
Submitted by: Freddie Cash <fcash@sd73.bc.ca>
Correct ports that were abusing the FORBIDDEN variable and replace with
either IGNORE or BROKEN.
Since there seems to be some confusion, for the record:
BROKEN is reserved for ports that don't work. This will prevent
users from installing the port, but please note that
ports marked as BROKEN will still be built by bento
IGNORE is reserved for ports that should not be built for one
reason or another (including bento). Users and bento
will not build ports marked as IGNORE.
FORBIDDEN is reserved for security breakages only!!! Only mark a
port as FORBIDDEN if there is a security issue with the
port at the time.
Reviewed by: kris (portmgr)
Dansguardian requires squid be running before it starts. This patch
starts dansguardian after squid starts up.
PR: 43660
Submitted by: MAINTAINER: Freddie Cash <fcash@bigfoot.com>