Deploying A Content Filtering Proxy Server To Distribute Controlled Internet Access With SafeSquid
Deploying A Content Filtering Proxy Server To Distribute Controlled Internet Access With SafeSquidA content filtering proxy server, helps distribute Internet access while providing control to the administrators over the content delivered. It is usually used in organizations or schools to ensure that Internet usage conforms to the local acceptable use policy. A content filtering proxy must necessarily accommodate the demands of granular rules for Internet access privileges and restrictions across an enterprise. A content filtering proxy can be used to filter out unwanted content, using methods such as URL or DNS blacklists, URL filtering, MIME filtering, keyword filtering, cookie filtering, header filtering, pornographic image filtering, etc. A content filtering proxy supports authentication, to control access to the web. It produces logs, either to give detailed information about the URLs accessed by specific users, or to monitor bandwidth usage statistics. It also communicates to daemon based and ICAP based antivirus software to provide security against virus and other malware by scanning incoming content in real time before it enters the network. In this tutorial, I will describe the procedure of installing the content filtering proxy server software- SafeSquid.
About SafeSquidSafeSquid is a Linux based Content Filtering HTTP1.1 Proxy and an Application Layer Firewall. It allows administrators to control Who can access What, When and How Much on the net. It gives the administrator Total Access Control & Total Content Control. SafeSquid offers a full featured free edition with no time limit that can comfortably be used in a 20 user network. The free version can be downloaded from HERE.
Installing SafeSquid On A Linux BoxDownload SafeSquid Com20 free edition from SafeSquid Downloads page. Copy the downloaded safesquid.tar.gz into /usr/local/src/: cp safesquid-4.2.0-com20-free.tar.gz /usr/local/src/safesquid.tar.gz Decompress the tar file using command: tar -xvzf safesquid-4.2.0-com20-free.tar.gz This creates a directory 'safesquid' in your current working directory. Change to this directory: cd safesquid/ The safesquid directory contains the installation script install. Run the script: ./install The install script asks you to select one of the following 3 options - Press "F" if we are doing a Fresh install Press "F" for fresh installation. Checking Dependencies If a missing dependency is reported, you will have to install it before you can continue. If everything is fine, then press any key to continue. The SafeSquid End-User License Agreement is displayed. The options are as follows: Press "B" / "F" to move Back / Forward Read the License Agreement, or press "S" to skip and continue. The following options are displayed: Press "Y" if you find the End-User License Acceptable Press "Y" to continue. You can now either press "S" to install with the default options, or go through the various option pages. The install script will ask for about 28 configuration options. All option pages are self explanatory, and should not require you to make any changes. To make changes in the default option, press "C". When you have made the necessary changes, press "S" to continue with the installation. The changes will take effect the next time Safesquid is restarted. The installation starts when you press "S". The installation will pause a few times to display the status, and for confirmation. When the installation is complete, the following message is displayed: Press "S" if you would like to start your safesquid now Press "S" to start SafeSquid. You should get the following message: 1. safesquid started with PID: 9659 ... ssquid is NOT LISTENING on :8080 ... So, your SafeSquid is installed and running. Now, to access the SafeSquid Interface, point the proxy setting in your web browser, to the SafeSquid Server's IP:PORT, e.g. 192.168.0.30:8080, and access the URL http://safesquid.cfg. SafeSquid Web Interface
Note: In case of problems, run the following command: /etc/init.d/safesquid dircheck This will check and correct the installed files and directories, and their permissions. Restart SafeSquid after completion, with this command: /etc/init.d/safesquid restart Enjoy! Also see:
|




![Creative Commons Attribution License [Creative Commons Attribution License]](http://creativecommons.org/images/public/somerights20.gif)



Recent comments
10 hours 15 min ago
10 hours 22 min ago
12 hours 1 min ago
13 hours 35 min ago
17 hours 9 min ago
19 hours 29 min ago
19 hours 30 min ago
21 hours 16 min ago
21 hours 26 min ago
1 day 1 hour ago