Superior Administrator _.:=iTake=:._ Posted April 2, 2019 Superior Administrator Report Posted April 2, 2019 (edited) Squid is the most popular Proxy server for Unix like operating systems. It also used for the web filtering. Squid also useful as caching proxy server for the HTTP, HTTPS, FTP protocols. This article will help you to setup Squid Proxy Server on Ubuntu 18.10, 18.04 LTS, 16.04 LTS, and 14.04 LTS systems. Step 1 – Install Package Squid packages are available in default yum repositories. Execute below command on your server to install SQUID proxy server. sudo apt update sudo apt install squid or sudo apt install squid3 Step 2 – Configure Squid Port The default port for the Squid proxy servers is 3128. You can change this as per the requirements. To setup Squid on different port, Edit squid configuration file and change http_port value with new port. /etc/squid/squid.conf http_port 3128 After making changing let’s restart Squid service to reload the configuration changes sudo service squid restart The next steps will help you to Setup Squid Proxy Server on Ubuntu systems. Use only those settings, which is required for your proxy server. Step 3 – Allow All Traffic Sometimes you are required to allow all traffic on your proxy server. In Squid server open Squid configuration file. Comment the http_access deny all line and add the http_access allow all entry this file. /etc/squid/squid.conf http_access allow all #http_access deny all This is the hidden content, please Sign In or Sign Up Step 4 – Block Specific Website with Squid Let’s start with the additional configuration like blocking any website using squid proxy server. Add below rules to block specific website before any allow all rules. Below example will block yahoo.com and This is the hidden content, please Sign In or Sign Up . /etc/squid/squid.conf acl blocksite1 dstdomain yahoo.com acl blocksite2 dstdomain www.rediff.com http_access deny blocksite1 http_access deny blocksite2 If you have a long list of domain names, Create a file /etc/squid/blockwebsites.lst and put domain names one per line and add below rule in the squid configuration file. /etc/squid/squid.conf acl blocksitelist dstdomain "/etc/squid/blockwebsites.lst" http_access deny blocksitelist [b]blockwebsites.lst[/b] file content example: cat /etc/squid/blockwebsites.lst yahoo.com www.rediff.com Step 5 – Block Specific Keyword with Squid Add below rules to block specific website before any allow all rules. Below example will block all pages having keyword yahoo or Gmail. /etc/squid/squid.conf acl blockkeyword1 url_regex yahoo acl blockkeyword2 url_regex gmail http_access deny blockkeyword1 http_access deny blockkeyword2 If you have a long list of keywords, Create a file /etc/squid/blockkeywords.lst and put keywords one per line and add below rule in the squid configuration file. /etc/squid/squid.conf acl blockkeywordlist url_regex "/etc/squid/blockkeywords.lst" http_access deny blockkeywordlist blockkeywords.lst file content example: cat /etc/squid/blockkeywords.lst yahoo gmail facebook Congratulation’s you have successfully install and configured Squid proxy server. Credits to tecadmin.net Edited April 7, 2019 by _.:=iTake=:._ 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now