- SafeSquid
Infobox Software
name = SafeSquid: Content Filtering Internet Proxy
caption = Content Filtering Internet Proxy
developer = Office Efficiencies (India) Private Limited
latest release version = 4.2.1 [http://www.safesquid.com/html/viewtopic.php?t=2379]
latest release date =24 October 2007
operating system =Linux , Kernel 2.6
genre = Proxy,Content filtering ,Content-control software
license = Proprietary
website = [http://www.safesquid.com http://www.safesquid.com/]SafeSquid is a Content Filtering Internet Proxy. Generically it can be classified as
HTTP /1.1 Proxy. SafeSquid is used to provideInternet access across networks [Put that old computer to good use - Daily Cup Of Tech, September 17, 2007 [http://dailycupoftech.com/2007/09/17/put-that-old-computer-to-good-use/] ] .SafeSquid provides a Browser Based
GUI , for the technicians to providePCRE based logic, and thus configure SafeSquid to deal with situations. The overall set of logic differs, depending upon the application scenarios, likeISP s that provide Public Internet Access, Business Corporations that provide Internet access to their employees for business use, Schools and educational institutions that provide students Internet access for learning and academic research.SafeSquid Forums provide the various technicians with assistance and know-how in creating and implementing such logic.
SafeSquid's wide variety of access and content filters can provide the granular logic for Large Business Corporations to implement their Corporate Internet Access Policies to curb Internet abuse that could lead to legal liabilities, and to contain
cyberslacking . SafeSquid can be better used in business enterprises where the security technicians are required to produce compliance reports that clearly depict the pattern of Internet Usage across the enterprise.Schools and other educational institutions generally use Content Filtering Internet Proxy to prevent young people from being exposed to age-inappropriate, illegal or otherwise unsuitable content.
SafeSquid has an unconventional multi-threaded architecture that has been primarily designed for use in networks that have extremely large number of users.
SafeSquid is offered at zero cost to networks that have less than 20 users.
Basic Application
SafeSquid is generally deployed, to distribute an and controlled Internet access to users, and prevent them from visiting unwanted websites ["What Are We Protecting Them From?" - T.H.E. Journal, 5/1/2008 [http://www.thejournal.com/articles/22573_3] ] . This is basically done by using its
URL filter feature that allows or blocks access to specific URLs. Access can also be controlled by using any flat-file URL Blacklist databases, like [http://www.urlblacklist.com urlblacklist.com] and [http://www.shallalist.de Shallalist] [Using URL blacklist [http://howtoforge.com/control-access-to-unwanted-websites-using-url-blacklist-with-safesquid-proxy-server] ] , to restrict access to websites based on content category like porn, adult, webmail, jobsearch, entertainment, etc. These sites maintain a well categorized list of various web-sites and pages. This is an excellent resource for an administrator seeking to granularly enforce a corporate policy that allows or disallows only certain kinds of web-sites to be accessible by specific users, groups or networks.URL filter can also be used to block ads and banners that appear in web pages [How to block ad and banner [http://howtoforge.com/control-access-to-unwanted-websites-using-url-blacklist-with-safesquid-proxy-server] ] , to save bandwidth, or to prevent users from being distracted.
Other uses of SafeSquid
Profiled Internet Access
SafeSquid's "Profiles" feature allows creation of granular rules for Internet Access privileges and restrictions. It can be used to create granular filtering policies, by very precisely defining situations. Each situation, thus defined is referred to as a Profile. Each Profile can be defined (or bound) by a programmable set of conditional parameters. Profiles are used as a conditional parameter in almost all of the various filtering sections in SafeSquid. This ensures that filtering action happens exactly, as required.
Advanced Filtering
Many organizations use SafeSquid for its advanced filtering features. SafeSquid allows filtering, based on the nature or source of content, with features like Cookie Filter, cProfiles, Header Filter, Keyword Filter and
MIME Filter. It allows the use of regular expressions to modify the contents of web pages, files, the client header, and server header in real time. It can be used to remove content likeActiveX ,Javascript , etc., from non-trusted websites, before serving the page to users.Enhanced Security
SafeSquid is popularly used to enhance security against virus, worm,
Spyware and otherMalware . It can be integrated with third-party, daemon based antivirus software, like ClamAVD, NOD32 [NOD32 - SafeSquid Plug-In Installation Manual (Page 20) [http://download.eset.com/manuals/eset_gateway_security.pdf] ] , Sophie,F-prot ,Avast ,NOD32 andKaspersky , to scan all in-coming content, and block malicious content from entering the network.It has a universal ICAP Client that can connect to any ICAP based security software like DrWeb-ICAP [ [http://info.drweb.com/show/3136/en Dr.Web - Announcement] ] ,
Symantec Scan Engine,Kaspersky Anti-Virus for Proxy Server andTrend Micro IWSS.Cache
Another reason for deploying SafeSquid, is for its two-tier, manageable,
MD5 encrypted, cache. Caches help save bandwidth and enhance surfing speed. SafeSquid can also share cache content with other caching proxy servers, with ICP and CARP. It can also selectively forward requests through other proxy,SOCKS 4 orSOCKS 5Firewall .Authentication
SafeSquid is intrinsically PAM-aware, and allows users to be authenticated from external servers like ADS, LDAP,
RADIUS ,MySQL , etc. You can also create user accounts from SafeSquid's Web Interface, by defining usernames and passwords.Log Reports
SafeSquid generates three log files, in different formats, i.e. SafeSquid Native Log, Access Log and Extended Log. These logs record request details like date, time, remote hostname, username, user IP, requested URL, HTTP status code, content length, etc. Log analyzers like
Webalizer , Sarg, Calamaris, etc. can parse the Access Log and generate a detailed, graphical, analysis report. Sawmill Log Analyzer can parse SafeSquid Extended Log [Sawmill - SafeSquid Extended Log Analyzer [http://www.sawmill.net/formats/safesquid_combined.html] ] , and is used to generate a much more detailed analysis reportReverse Proxy
SafeSquid has a URL redirecting feature, which is mostly used in
reverse proxy mode, to load-balance a cluster ofweb server s.Technology Partners
SafeSquid is a
Novell Technology Partner. [Novell Technology Partner [http://www.novell.com/partnerguide/product/206554.html] ] . Other than Novell, SafeSquid also partners Dr.Web,ESET & Sawmill.References
Wikimedia Foundation. 2010.