Squid web authentication using proxy_auth


In this tutorial i am going to protect webrowser using proxy_auth , user can't use internet without username and password.

Create Password file
# htpasswd -c  /etc/squid/userlist shahzad
#chmod o+r /etc/squid/userlist

Check ncsa_auth location
#rpm -ql squid | grep ncsa_auth


#vim /etc/squid/squid.conf
#add lines in top of configuration file
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/userlist
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

#create acl
acl ncsa_users proxy_auth REQUIRED

#apply acl
http_access allow ncsa_user











Reload Squid service
# service squid reload

Now access internet