E2guardian Icon

Powerful open source web content filter.

Open Source

E2guardian Source Code




E2guardian is a web content filter that can work in proxy, transparent or icap server modes







21 Aug 13

Last Updated

16 May 24

Latest version


Primary Language



11,238 KB







Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Philip Pearce (09 May 24)

    Merge pull request #811 from elyahw/update_lists More robust regular expressions in bannedregexpurl list

  • el (08 May 24)

    More robust regexes in bannedregexpurl list [hard] allow: (richard) [anal] allow: (analyst|analytics) [sex ] allow: (s.?extra|s.?expression) [oral] allow: (moral) [cum ] allow: (document) [tit ] allow: (identity|.tition) [lust] allow: (cluster)

  • Philip Pearce (29 Apr 24)

    Ready for v5.5.5r release

  • Philip Pearce (22 Apr 24)

    Fix #809 Reading <include> files not respecting abortiflistmissing = off settina Also improve list error reporting to show list files and configuration files that have failing <include> files under their tree.

  • Philip Pearce (12 Apr 24)

    Fix #807 __CONFFILE defined twice

  • Philip Pearce (12 Apr 24)

    Update CMake config

  • Philip Pearce (12 Apr 24)

    Change default generatedcertstart to 1st Apr 2024

  • Philip Pearce (12 Apr 24)

    Change method of generaating Certificate serial numbers #631 When generating Serial numbers from host names a hash os the rootCA, start_date and end_date is added to the CN to produce a unique serial number. This means that the serial number for a host will change if the rootCA or start/end date is changed. This will force a re-generation of the certificate. The generated cert store should be cleared to remove the now stale certificates previously generated.

  • Philip Pearce (04 Apr 24)

    Fix openssl dependency - issue #806

  • Philip Pearce (03 Apr 24)

    Fix several compiler warnings

  • Philip Pearce (02 Apr 24)

    Remove extra line added to Logger.hpp during #804 fix

  • Philip Pearce (02 Apr 24)

    Merge branch 'v5.5' of github.com:e2guardian/e2guardian into v5.5

  • fredbcode (29 Mar 24)

    Remove ubuntu focal

  • Philip Pearce (28 Mar 24)

    Fix for bug #804 - Logger build error

  • Philip Pearce (27 Mar 24)

    Revert "Merge pull request #797 from sunweaver/pr/http-workers-correct-value-for-32bit-archs" This reverts commit ecd27541af8af2810154b9e887be107b096d35b1, reversing changes made to f6957c722091a773c12893f90704ee757bbc169a.

  • Philip Pearce (27 Mar 24)

    Revert "Merge pull request #798 from sunweaver/pr/pcre2" This reverts commit 998a01da101d8dfef73e706eca38dc4caff3ae79, reversing changes made to ecd27541af8af2810154b9e887be107b096d35b1.

  • Philip Pearce (12 Feb 24)

    Merge pull request #798 from sunweaver/pr/pcre2 PCRE support: Build against pcre2 rather than deprecated pcre shared …

  • Philip Pearce (12 Feb 24)

    Merge pull request #797 from sunweaver/pr/http-workers-correct-value-for-32bit-archs Automatically set correct worker count on 32-bit archs.

  • Philip Pearce (12 Feb 24)

    Merge pull request #796 from sunweaver/pr/typo-fixes-5.5 {NEWIN_{v4,v5},configs/e2guardian*.conf.in}: Various typo fixes.

  • Philip Pearce (12 Feb 24)

    Merge pull request #795 from sunweaver/pr/maxcontentramcachesize-regression-v5.4-v5.5 {configs/e2guardian.conf.in,src/OptionContainer.cpp}: Make sure value…

  • Philip Pearce (09 Feb 24)

    Fix issue #799 - write PID file in parent process not child

  • Mike Gabriel (09 Feb 24)

    PCRE support: Build against pcre2 rather than deprecated pcre shared library.

  • Mike Gabriel (09 Feb 24)

    Automatically set correct worker count on 32-bit archs. The upstream e2guardian.conf has a message telling users they need to adjust the default number of http workers on 32-bit systems. Instead we should just do this automatically. Ideally this would be done at runtime by the program itself, and the default value could simply be commented out. This changeset introduces setting a functional http workers value based on the build architecture at build time. This patch was originally contributed to e2guardian in Debian and Ubuntu by Steve Langasek <[email protected]>. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053343 The patch has been rebased against v5.5 auf e2guardian by Mike Gabriel <[email protected]>.

  • Mike Gabriel (09 Feb 24)

    {NEWIN_{v4,v5},configs/e2guardian*.conf.in}: Various typo fixes.

  • Mike Gabriel (09 Feb 24)

    {configs/e2guardian.conf.in,src/OptionContainer.cpp}: Make sure values of maxcontentfiltersize and maxcontentramcachesize obey to the requirements in the (inline) documentation. See Debian bug https://bugs.debian.org/998430 (which is a little hard to read, but the reported issue could be confirmed). . This change got lost on e2guardian's v5.5 branch, but is applied in similar form to the v5.4 branch. So, this basically is a regression fix.

  • Philip Pearce (06 Feb 24)

    Possible fix for #794

  • Philip Pearce (10 Jan 24)

    Merge pull request #791 from e2guardian/fredbcode-patch-1 Upgrade to Debian12 in CI/CD

  • Philip Pearce (10 Jan 24)

    Fix #792 - dstat output buffer may be too small - buufer size increased to 200

  • root (08 Jan 24)

    Reduce artifacts size

  • Fredb (08 Jan 24)

    Update armdebian.yml Update libssl

E2guardian Website


ICON Redirect


Redirects to http://e2guardian.org/cms/index.php

Security Checks

All 66 security checks passed

Server Details

  • IP Address
  • Hostname ha-80-public.e2bn.org
  • Location Hinxworth, England, United Kingdom of Great Britain and Northern Ireland, EU
  • ISP East of England Broadband Network PLC
  • ASN AS786

Associated Countries

  • GB

Saftey Score

Website marked as moderately safe


Blacklist Check

e2guardian.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

E2guardian Reviews

More Self-Hosted Network Security

About the Data: E2guardian


You can access E2guardian's data programmatically via our API. Simply make a GET request to:


The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share E2guardian

Help your friends compare Self-Hosted Network Security, and pick privacy-respecting software and services.
Share E2guardian and Awesome Privacy with your network!

View Self-Hosted Network Security (8)