Category: 

What Are the Best Tips for Open Source Web Filtering?

Article Details
  • Written By: Alex Newth
  • Edited By: Angela B.
  • Last Modified Date: 29 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

Open source web filtering is used in many businesses and schools to block inappropriate or time-wasting websites, so students and employees can concentrate on learning and working. Administrators should always check the open source license that comes with an open source web filtering program, because many stipulate that commercial or business use is prohibited. When administrators are updating the program's blacklists, they should pay extra attention to finding proxy websites, because many people use these to sneak around filters. While web filters are supposed to block harmful or unnecessary websites, they sometimes block too much, so administrators also should focus on developing a whitelist. Web filters usually come with a pre-installed list of blocked websites, but some users may find a website that should on the list, but is not; to avoid problems stemming from this, administrators should scan history reports and add new websites to the blacklist as needed.

Most open source web filtering programs are used in businesses, but this may be a problem. Many open source licenses do not allow commercial or business use of the web filter, meaning the business can end up involved in a lawsuit if the use is discovered. To avoid this possibility, administrators should carefully read the licensing agreement before deploying the filter over a network.

Ad

When a web filter is in place, it is told to place restrictions on computers with certain Internet protocol (IP) addresses. If a user is able to change his or her IP address by using a proxy, then he or she effectively dodges all the open source web filtering restrictions. Many web filters quickly and automatically update their proxy website blacklist, but administrators should look out for new proxy websites and ensure they are on the list.

Web filters sometimes do their job too well and block a website that is not harmful or inappropriate; even worse, they may block a website that is essential for users to perform their work. This possibility means administrators should develop an open source web filtering whitelist. The whitelist, as opposed to the blacklist, is a list of websites that can be accessed by users, even if the websites would normally be blocked.

An open source web filtering program typically comes packed with millions of restricted websites, and it is uncommon for a user to stumble on a website that should be blocked but is not. At the same time, administrators should go through network history reports, just to check for the use of any inappropriate websites. If any websites are found, they should be added to the web filter blacklist.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}