DansGuardian

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
DansGuardian
Original authorDaniel Barron
DeveloperAecio F. Neto
Stable release
2.10.1.1 / June 2009; 17 years ago (2009-06)
Preview release
2.12.0.7.1 / 28 June 2013; 13 years ago (2013-06-28)[1][2][3]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like (although E2Guardian can be installed and run natively on Windows 10 using the Windows Subsystem for Linux
    Size1 MB
    TypeContent-control software
    LicenseGPLv2 or proprietary license
    Websitedansguardian.org
    As ofDecember 2016
    File:Screenshot-whitehouse com.png
    An example of the default DansGuardian blocking message.

    DansGuardian, written by SmoothWall Ltd and others, is content-control software: software designed to control which websites users can access. It also includes virus filtering and usage monitoring features. DansGuardian must be installed on a Unix or Linux computer, such as a server computer; its filtering extends to all computers in an organization, including Windows and Macintosh computers. DansGuardian is used by schools, businesses, value-added Internet service providers, and others.[4]

    As of now, DansGuardian is no longer maintained. Its successor is named "e2guardian".

    Technical details

    [edit | edit source]

    DansGuardian is distributed under the GPLv2 free software license, and written using the C++ programming language. It primarily runs in Linux and other Unixes. It is entirely command line and web-based, and meant to be used in conjunction with a web proxy such as Squid.

    Graphical configuration tools

    [edit | edit source]

    The Ubuntu Christian Edition Linux distribution includes a graphical user interface (GUI) tool for configuring DansGuardian. The tool does not work as well as the configuration tools included with SmoothWall Guardian, and other web filters.[citation needed]

    Zentyal has the option to use Dansguardian as a proxy server with a web interface.

    There is a graphical user interface available for Ubuntu, called WebContentControl, which was designed to install and configure DansGuardian, FireHOL and Tinyproxy easily.[5] WebContentControl is no longer maintained.

    Blocklist Sources

    [edit | edit source]

    The url filtering capabilities of DansGuardian depend largely on the Blocklists, several options are available. Gratis lists can be found at Shallalist.de,[6] Université Toulouse 1 Capitole [7] and commercial lists could be found at Squidblacklist.org.[8]

    [edit | edit source]

    In the United States, DansGuardian satisfies the requirements of Children's Internet Protection Act.

    Proprietary versions

    [edit | edit source]

    Two proprietary versions of DansGuardian exist: as part of SmoothWall Limited Firewalls and as stand-alone product Smoothwall SWG.[9]

    Forks

    [edit | edit source]

    There exists a fork of Dansguardian Project called MinD.[10] Its name is a recursive acronym for "MinD is not Dansguardian". The "Toy" version of MinD is a fork of DansGuardian version 2.10.1.1 with some improvements. MinD development began in July 2010,[11] but stalled in December 2011.[12]

    A fork of Dansguardian with many improvements and bug fixes, e2Guardian[13] is a web content filtering proxy that works in conjunction with another caching proxy such as Squid or Oops. This project was initiated by Frédéric Bourgeois[14] and E2bn.[15]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ WebContentControl website
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Blacklists UT1, Université Toulouse 1 Capitole
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Smoothwall Limited
    10. ^ MinD Project
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ E2Guardian website
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ E2bn website