Restricting Acess with Squid Proxy
root@ubuntu:/etc/squid/conf.d# cat local.conf
http_port 8080
cache_dir ufs /var/spool/squid 800 16 256
acl internal src 192.168.1.0/255.255.255.0
http_access allow internal
acl blocked_websites dstdomain .facebook.com .fb.com
http_access deny blocked_websites
http_access deny all
Let me explain this:
I am using the proxy via port 8080
I am using the cache directory in /var/spool/squid and 800 is the size by default with a megabyte
Now i have created the ACL, i am creating the hosts which are defined by 'internal' and then the action that will be applied on them
With Squid you can restrict access by domain name or regular expression
In this example, i'll block video streaming from domains inserted into a file
acl video_streaming dstdomain "/etc/squi/streaming.list"
http_access deny video_streaming
You can view a full list of ACL TYPES on this page
Last updated