DansGuardian

Last updated
DansGuardian
Original author(s) Daniel Barron
Developer(s) Aecio F. Neto
Stable release
2.10.1.1 / June 2009;14 years ago (2009-06)
Preview release
2.12.0.7.1 / 28 June 2013;10 years ago (2013-06-28) [1] [2] [3]
Repository
Written in C++
Operating system Unix-like (although E2Guardian can be installed and run natively on Windows 10 using the Windows Subsystem for Linux
Size 1 MB
Type Content-control software
License GPLv2 or proprietary license
Website dansguardian.org
As ofDecember 2016
An example of the default DansGuardian blocking message. 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]

Contents

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

Technical details

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

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

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]

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

Proprietary versions

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

Forks

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]

Related Research Articles

<span class="mw-page-title-main">Galeon</span> Discontinued web browser

Galeon is a discontinued Gecko-based web browser that was created by Marco Pesenti Gritti with the goal of delivering a consistent browsing experience to GNOME desktop environment. It gained some popularity in the early 2000s due to its speed, flexibility in configuration and features.

<span class="mw-page-title-main">Proxy server</span> Computer server that makes and receives requests on behalf of a user

In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource. It improves privacy, security, and performance in the process.

<span class="mw-page-title-main">Privoxy</span> Non-caching proxy server

Privoxy is a free non-caching web proxy with filtering capabilities for enhancing privacy, manipulating cookies and modifying web page data and HTTP headers before the page is rendered by the browser. Privoxy is a "privacy enhancing proxy", filtering web pages and removing advertisements. Privoxy can be customized by users, for both stand-alone systems and multi-user networks. Privoxy can be chained to other proxies and is frequently used in combination with Squid among others and can be used to bypass Internet censorship.

<span class="mw-page-title-main">Squid (software)</span> Caching and forwarding HTTP web proxy

Squid is a caching and forwarding HTTP proxy. It has a wide variety of uses, including speeding up a web server by caching repeated requests, caching World Wide Web (WWW), Domain Name System (DNS), and other lookups for a group of people sharing network resources, and aiding security by filtering traffic. Although used for mainly HTTP and File Transfer Protocol (FTP), Squid includes limited support for several other protocols including Internet Gopher, Secure Sockets Layer (SSL), Transport Layer Security (TLS), and Hypertext Transfer Protocol Secure (HTTPS). Squid does not support the SOCKS protocol, unlike Privoxy, with which Squid can be used in order to provide SOCKS support.

<span class="mw-page-title-main">Memtest86</span> Computer memory diagnostics software

MemTest86 and Memtest86+ are memory test software programs designed to test and stress test an x86 architecture computer's random-access memory (RAM) for errors, by writing test patterns to most memory addresses, reading back the data, and comparing for errors. Each tries to verify that the RAM will accept and correctly retain arbitrary patterns of data written to it, that there are no errors where different bits of memory interact, and that there are no conflicts between memory addresses.

<span class="mw-page-title-main">MythTV</span> Free and open source home entertainment application

MythTV is a free and open-source home entertainment application with a simplified "10-foot user interface" design for the living room TV. It turns a computer with the necessary hardware into a network streaming digital video recorder, a digital multimedia home entertainment system, or home theater personal computer. It can be considered a free and open-source alternative to TiVo or Windows Media Center. It runs on various operating systems, primarily Linux, macOS, and FreeBSD.

Smoothwall is a Linux distribution designed to be used as an open source firewall. Smoothwall is configured via a web-based GUI and requires little or no knowledge of Linux to install or use.

qBittorrent Free and open source BitTorrent client

qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar library, with an optional search engine written in Python.

<span class="mw-page-title-main">Linux Mint</span> Ubuntu-based Linux distribution

Linux Mint is a community-driven Linux distribution based on Ubuntu, bundled with a variety of free and open-source applications. It can provide full out-of-the-box multimedia support for those who choose to include proprietary software such as multimedia codecs. Compared to Ubuntu, it uses the Cinnamon interface by default, using a different, more traditional layout that can be customized by dragging the applets and creating panels. New applets can also be downloaded.

<span class="mw-page-title-main">History of free and open-source software</span> Aspect of history

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

<span class="mw-page-title-main">Moblin</span>

Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices.

The Linux Schools Project is an operating system designed for schools. It is a Linux distribution based on Ubuntu. The project maintains two custom distributions, with one designed for use on servers and the other for use with the server version on client machines. The server distribution is the official Karoshi, while the client is known as Karoshi Client.

<span class="mw-page-title-main">Sabily</span> Ubuntu-based operating system

Sabily (Arabic: سبيلي, IPA:[sæˈbiːliː], My Way) is a discontinued Linux distribution based on Ubuntu, designed by and for Muslims. Originally named Ubuntu Muslim Edition (presented as UbuntuME), development for Sabily was active from 2007 to 2011.

<span class="mw-page-title-main">ClearOS</span> Linux distribution

ClearOS is a Linux distribution by ClearFoundation, with network gateway, file, print, mail, and messaging services.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

SquidGuard is a URL redirector software, which can be used for content control of websites users can access. It is written as a plug-in for Squid and uses blacklists to define sites for which access is redirected. SquidGuard must be installed on a Unix or Linux computer such as a server computer. The software's filtering extends to all computers in an organization, including Windows and Macintosh computers.

<span class="mw-page-title-main">Ubuntu Kylin</span> Derivative of the Ubuntu operating system

Ubuntu Kylin is the official Chinese version of the Ubuntu computer operating system. It is intended for desktop and laptop computers, and has been described as a "loose continuation of the Chinese Kylin OS". In 2013, Canonical Ltd. reached an agreement with the Ministry of Industry and Information Technology to co-create and release an Ubuntu-based operating system with features targeted at the Chinese market.

<span class="mw-page-title-main">Endian Firewall</span> Linux distribution

Endian Firewall is an open-source router, firewall and gateway security Linux distribution developed by the South Tyrolean company Endian. The product is available as either free software, commercial software with guaranteed support services, or as a hardware appliance.

<span class="mw-page-title-main">IPFire</span> Linux distribution

IPFire is a hardened open source Linux distribution that primarily performs as a router and a firewall; a standalone firewall system with a web-based management console for configuration.

References

  1. Neto, Aecio F. "Re: Development of Dansguardian". DansGuardian support list (Mailing list). Archived from the original on July 30, 2013. Retrieved 30 July 2013. Development of DG is active. Fully active. Slow, but still active. [...] Version [2.12.0.4] is a community effort from Frederic to merge available patches into 2.12 trunk while the sf.net version is still under development. The same patches added here will be available in the next release too. Current task I am dealing with is to merge a 2011 patch for IPV6 support with new features added since that time without break things.
  2. Bourgeois, Frédéric (18 June 2013). "Faster Than Light" . Retrieved 30 July 2013.
  3. Bourgeois, Frédéric. "Index of /dansguardian" . Retrieved 30 July 2013.
  4. ""Who Uses DansGuardian?"". Archived from the original on 2009-03-04. Retrieved 2008-10-20.
  5. WebContentControl website
  6. "Shallalist website". Archived from the original on 2015-08-13. Retrieved 2014-04-13.
  7. Blacklists UT1, Université Toulouse 1 Capitole
  8. "Squidblacklist.org website". Archived from the original on 2018-12-22. Retrieved 2013-09-14.
  9. Smoothwall Limited
  10. MinD Project
  11. "Mind Toy version / Just forked". mindwebfilter. Google Project Hosting. 5 July 2010. Retrieved 30 July 2013.
  12. "Changes". mindwebfilter. Google Project Hosting. Retrieved 30 July 2013.
  13. E2Guardian website
  14. Bourgeois, Frédéric (27 March 2014). "E2Guardian" . Retrieved 18 March 2015.
  15. E2bn website