Skip to content

Releases: e2guardian/e2guardian

Near stable prerelease v5.5

21 Jun 11:18
Compare
Choose a tag to compare
Pre-release

This is the near-stable pre-release version for v5.5 (v5.5.1pre)

New features

  • Log rotation (see https://github.com/e2guardian/e2guardian/blob/v5.5.dev/notes/rotating_logs)
  • New Logger/Debug integrated from coding by KDGundermann (see https://github.com/e2guardian/e2guardian/blob/v5.5/notes/HOWTO_Logger.md)
  • IO (normal and MITM ssl) rewritten
    • timeouts now honored when in MITM mode
    • faster throughput - less io system calls
    • double-buffered duplex tunneling
  • Removal of support for pre v1.1 OpenSSL versions
  • Secure TLS proxy option added
  • Semi-exception lists and logic added - allows reverse logic for selected sites - i.e. Trust a site - but block some urls within site.
  • Alert log option - can be used to email alerts/reports etc
  • Response log option which logs all responses
  • New storyboard flag ( alert ) and states added ( categoryin )
  • New list type categorylist added
  • Much code tidying

Many thanks to everyone who has contributed to this version, especially to Kurt for the new Logger code - it makes debugging and testing so much easier!

There are big changes so please can developers test and feedback so that we can release as stable shortly?

Note: Some configuration files in this version are not fully backward compatible with v5.4 configuration files.

Please read notes/NEWIN_v5 before installing.

If upgrading from an version earlier then v5.4 please read notes/Upgrading_to_V5.4

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu

Stable E2guardian v5.4.5r

16 Jun 11:32
Compare
Choose a tag to compare

This is the stable release for version v5.4 (v5.4.5r)

It contains a single update to v5.4.4r

Fix #713 max value for maxheaderlines increased to 2500

Fixes in v5.4.4r
Fix bug #727 - some lists not being sorted correctly
Fix #725 - Local grey match not overriding main exception match
Fix #720 - Upper case search terms not blocked
Update spelling in message 160
Fix bug #712 - Upstream connect failure message wrong
Fix #695 and fix #711 - connecttimeout being ignored
Fix #695 bannediplist missing
Fix bug #707 cert hostnames not being checked - only happens when openssl v1.1 is used
Fix spelling of 'implement' (and derived words).
configure.ac: Don't expand AM_INIT_AUTOMAKE multiple times.
Fix default size of maxcontentramcachescansize option in configs/e2guardian.conf.in
Make sure values of maxcontentfiltersize and maxcontentramcachesize obey to the requirements in the (inline) documentation.
Fix default non-initialized default for max_content_ramcache_scan_size.
Update gitlab-ci: Remove unused makefile file in docker images
Update gitlab-ci: test for finding data path
Fix typo in comments of e2guardianf1.conf.in
Fix c string conversion compiler error
Correct miss spelling in conf file #691
Fix #686 icap default filtergroup is not set.
Fix #685 - uppercase domain in user never matches
Fix pid error at start
Fix bug #684 - crash when only one entry in a maplist
Fix c string conversion compiler error
Fix #677 exceptionfile not checked when checking request before checking
file extension
Fix #679 SQUID+ICAP protocol error / timeout/no response: out_res_body_flag was not reset
Add official docker hub image
Possible fix for #676 - Added conditional pid check
Fix #678 -N reloading instead of quitting with e2guardian -q
Fix #675 Logs user, url being anonymized at random, messages in storyboard no longer being honored
Fix #674 messages and categories set in pre-auth.story are blanked.

New feature
#692 - add extracheckports option to allow loop checking when squid in front

New features in v5.4.3r :-

Auth list files moved into storyboard system - fixes #458
Improve auth plugin logic - add per-plugin default group options
On single list reading failure do not abort but check rest of config
Tidy up request log output
New usedashforblank option for logs
Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params
Add searchterms field to log types 7,8 - new logclientnameandip config flag
Make consistent punctuation removal in NaughtyFilter
Time based list and storyboard functions added - #529
SB: Add timed blanket block
SB: Add support for log-only function (logcategory flag)
SB: Response HTTP header modification added & listenportin state added
SB: Add #568 feature - give warning when defined list is not used
New useoriginalip option - solves issues with some apps who use non-stqndard SNI.
nomitm lists added for sites which refuse to be mitm.
nolog lists added and actioned via new SB entry point - for clearer logs
searchexception list added to override searchregexplist
Re-organized phrase lists and lists directory - see lists/README
Re-organized e2guardian.conf and e2guardianf1.conf - easier to follow and more guidance notes
New pf-basic auth plugin - for use with squid used for auth in front of e2g.

See ChangeLog for full details.

Configs are compatible with v5.4.3r and v5.4.4r.

The configs are not fully compatible with v5.3 - see notes/Upgrading_to_v5.4

Please report any issues prefixed with v5.4.

Many thanks to all who have contributed and raised issues and suggestions.

Philip

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.4/
Official Images on Docker Hub: https://hub.docker.com/r/fredbcode/e2guardian

Stable E2guardian v5.4.4r

25 May 10:18
Compare
Choose a tag to compare

This is the stable release for version v5.4 (v5.4.4r)

It contains a number of bug fixes and updates to v5.4.3r

Fixes
Fix bug #727 - some lists not being sorted correctly
Fix #725 - Local grey match not overriding main exception match
Fix #720 - Upper case search terms not blocked
Update spelling in message 160
Fix bug #712 - Upstream connect failure message wrong
Fix #695 and fix #711 - connecttimeout being ignored
Fix #695 bannediplist missing
Fix bug #707 cert hostnames not being checked
- only happens when openssl v1.1 is used
Fix spelling of 'implement' (and derived words).
configure.ac: Don't expand AM_INIT_AUTOMAKE multiple times.
Fix default size of maxcontentramcachescansize option in configs/e2guardian.conf.in
Make sure values of maxcontentfiltersize and maxcontentramcachesize obey to the requirements in the (inline) documentation.
Fix default non-initialized default for max_content_ramcache_scan_size.
Update gitlab-ci: Remove unused makefile file in docker images
Update gitlab-ci: test for finding data path
Fix typo in comments of e2guardianf1.conf.in
Fix c string conversion compiler error
Correct miss spelling in conf file #691
Fix #686 icap default filtergroup is not set.
Fix #685 - uppercase domain in user never matches
Fix pid error at start
Fix bug #684 - crash when only one entry in a maplist
Fix c string conversion compiler error
Fix #677 exceptionfile not checked when checking request before checking
file extension
Fix #679 SQUID+ICAP protocol error / timeout/no response: out_res_body_flag was not reset
Add official docker hub image
Possible fix for #676 - Added conditional pid check
Fix #678 -N reloading instead of quitting with e2guardian -q
Fix #675 Logs user, url being anonymized at random, messages in storyboard no longer being honored
Fix #674 messages and categories set in pre-auth.story are blanked.

New feature
#692 - add extracheckports option to allow loop checking when squid in front

New features in v5.4.3r :-

Auth list files moved into storyboard system - fixes #458
Improve auth plugin logic - add per-plugin default group options
On single list reading failure do not abort but check rest of config
Tidy up request log output
New usedashforblank option for logs
Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params
Add searchterms field to log types 7,8 - new logclientnameandip config flag
Make consistent punctuation removal in NaughtyFilter
Time based list and storyboard functions added - #529
SB: Add timed blanket block
SB: Add support for log-only function (logcategory flag)
SB: Response HTTP header modification added & listenportin state added
SB: Add #568 feature - give warning when defined list is not used
New useoriginalip option - solves issues with some apps who use non-stqndard SNI.
nomitm lists added for sites which refuse to be mitm.
nolog lists added and actioned via new SB entry point - for clearer logs
searchexception list added to override searchregexplist
Re-organized phrase lists and lists directory - see lists/README
Re-organized e2guardian.conf and e2guardianf1.conf - easier to follow and more guidance notes
New pf-basic auth plugin - for use with squid used for auth in front of e2g.

See ChangeLog for full details.

Configs are compatible with v5.4.3r.

The configs are not fully compatible with v5.3 - see notes/Upgrading_to_v5.4

Please report any issues prefixed with v5.4.

Many thanks to all who have contributed and raised issues and suggestions.

Philip

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.4/
Official Images on Docker Hub: https://hub.docker.com/r/fredbcode/e2guardian

Stable E2guardian v5.4.3r

07 Apr 16:06
Compare
Choose a tag to compare

This is the first stable release for version v5.4 (v5.4.3r)

It contains a number of new features and many bug fixes.

New features:-

Auth list files moved into storyboard system - fixes #458
Improve auth plugin logic - add per-plugin default group options
On single list reading failure do not abort but check rest of config
Tidy up request log output
New usedashforblank option for logs
Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params
Add searchterms field to log types 7,8 - new logclientnameandip config flag
Make consistent punctuation removal in NaughtyFilter
Time based list and storyboard functions added - #529
SB: Add timed blanket block
SB: Add support for log-only function (logcategory flag)
SB: Response HTTP header modification added & listenportin state added
SB: Add #568 feature - give warning when defined list is not used
New useoriginalip option - solves issues with some apps who use non-stqndard SNI.
nomitm lists added for sites which refuse to be mitm.
nolog lists added and actioned via new SB entry point - for clearer logs
searchexception list added to override searchregexplist
Re-organized phrase lists and lists directory - see lists/README
Re-organized e2guardian.conf and e2guardianf1.conf - easier to follow and more guidance notes
New pf-basic auth plugin - for use with squid used for auth in front of e2g.

See ChangeLog for full details.

The configs are not fully compatible with v5.3 - see notes/Upgrading_to_v5.4

Please report any issues prefixed with v5.4.

Many thanks to all who have contributed and raised issues and suggestions.

Philip

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.4/
Official Images on Docker Hub: https://hub.docker.com/r/fredbcode/e2guardian

E2guardian 5.3.5

07 Apr 15:47
Compare
Choose a tag to compare

This is the final maintenance release for v5.3.

This release fixes a number of issues with v5.3.4.

It is recommended as an upgrade when already running v5.3 in production.

If you are upgrading from a previous version (pre-v5.3) then consider upgrading directly to the latest stable version v5.4.

You are invited to upgrade to this release as soon as possible, but read the config sample files before !
You can find the bugs fixes description here
https://github.com/e2guardian/e2guardian/issues

Summary of changes in this release can be found in Changelog

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.3/

Early Pre-release E2guardian v5.5

09 Sep 10:43
Compare
Choose a tag to compare
Pre-release

This is the early pre-release version for v5.5 (v5.5.0r)

Warning - this version is work in progress!!!

New features

There are big changes so please can developers test and feedback?

Note that there are significant changes to the configuration files in this release. For details see e2guardian.conf, e2guardianf1.conf and the README files in configs/lists configs/lists/common and config/lists/example.group

Note: Some configuration files in this version are not fully backward compatible with v5.4 configuration files.

Please read notes/NEWIN_v5 before installing.

If upgrading from an earlier version please read notes/Upgrading_to_V5.4

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.5.dev/

Pre-release E2guardian v5.4 - now near-stable

12 Aug 14:19
Compare
Choose a tag to compare

This is the pre-release for version v5.4 (v5.4.2r)

It contains a number of new features and many bug fixes (some that have been outstanding for some time).

New features:-

  • Auth list files moved into storyboard system - fixes #458
  • Improve auth plugin logic - add per-plugin default group options
  • On single list reading failure do not abort but check rest of config
  • Tidy up request log output
  • New usedashforblank option for logs
  • Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params
  • Add searchterms field to log types 7,8 - new logclientnameandip config flag
  • Make consistent punctuation removal in NaughtyFilter
  • Time based list and storyboard functions added - #529
  • SB: Add timed blanket block
  • SB: Add support for log-only function (logcategory flag)
  • SB: Response HTTP header modification added & listenportin state added
  • SB: Add #568 feature - give warning when defined list is not used
  • New useoriginalip option - solves issues with some apps who use non-stqndard SNI.
  • nomitm lists added for sites which refuse to be mitm.
  • nolog lists added and actioned via new SB entry point - for clearer logs
  • searchexception list added to override searchregexplist
  • Re-organized phrase lists and lists directory - see lists/README
  • Re-organized e2guardian.conf and e2guardianf1.conf - easier to follow and more guidance notes
  • New pf-basic auth plugin - for use with squid used for auth in front of e2g.

See ChangeLog for full details.

The configs are not fully compatible with v5.3 - see notes/Upgrading_to_v5.4

This version is very-near-production, so please test and feedback any issues prefixed with v5.4.

Many thanks to all who have contributed and raised issues and suggestions.

Philip

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.4/

Pre-release E2guardian v5.4

27 Apr 14:51
Compare
Choose a tag to compare
Pre-release

This is the pre-release for version v5.4 (v5.4.1)

It contains a number of new features and many bug fixes (some that have been outstanding for some time).

New features:-

  • Auth list files moved into storyboard system - fixes #458
  • Improve auth plugin logic - add per-plugin default group options
  • On single list reading failure do not abort but check rest of config
  • Tidy up request log output
  • New usedashforblank option for logs
  • Extended logs added (type 7 & 8) and -EXTFLAGS- added to block page params
  • Add searchterms field to log types 7,8 - new logclientnameandip config flag
  • Make consistent punctuation removal in NaughtyFilter
  • Time based list and storyboard functions added - #529
  • SB: Add timed blanket block
  • SB: Add support for log-only function (logcategory flag)
  • SB: Response HTTP header modification added & listenportin state added
  • SB: Add #568 feature - give warning when defined list is not used
  • New useoriginalip option - solves issues with some apps who use non-stqndard SNI.
  • nomitm lists added for sites which refuse to be mitm.
  • nolog lists added and actioned via new SB entry point - for clearer logs
  • searchexception list added to override searchregexplist

See ChangeLog for full details.

The configs are not fully compatible with v5.3 - see note/Upgrading_to_v5.4

We believe this version is near-production, so please test and feedback any issues prefixed with v5.4.

Many thanks to all who have contributed and raised issues and suggestions.

Philip

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.4/

E2guardian 5.3.4

27 Jan 08:33
1b34fbb
Compare
Choose a tag to compare

This release fixes a number of issues with v5.3.3 and has updated documentation
Only required bug and security fixes will be applied in the v5.3.4 point releases.

If you are upgrading from a previous e2guardian major release you may need to alter your config files. If you are upgrading from dansguardian you will have to change your config files in order to make a working system.
See the example configuration files for details.

If you are implementing SSL MITM please read the updated notes/ssl_mitm

You are invited to upgrade to this release as soon as possible, but read the config sample files before !
You can find the bugs fixes description here
https://github.com/e2guardian/e2guardian/issues

Summary of changes in this release can be found in Changelog

Packages for Debian/Ubuntu: https://e2guardian.numsys.eu/v5.3/

E2guardian 5.3.3

24 Jun 08:04
1b34fbb
Compare
Choose a tag to compare

This release fixes a number of issues with v5.3.2 and has updated documentation
Only required bug and security fixes will be applied in the v5.3.3 point releases.

If you are upgrading from a previous e2guardian major release you may need to alter your
config files. If you are upgrading from dansguardian you will have to change your
config files in order to make a working system.
See the example configuration files for details.

If you are implementing SSL MITM please read the updated notes/ssl_mitm

You are invited to upgrade to this release as soon as possible, but read the config sample files before !
You can find the bugs fixes description here
https://github.com/e2guardian/e2guardian/issues

Summary of changes in this release can be found in Changelog

Packages for Debian/Ubuntu: https://gitlab.com/fredbcode/e2guardian/tree/packages/