下载squid-2.5.STABLE1.tar.gz
tar -xvf squid-2.5.STABLE1.tar.gz
cd squid-2.5.STABLE1
sudo ./configure --enable-auth="basic" --enable-baisc-auth-helpers="NCSA"
sudo make
cd helpers/basic_auth/NCSA
sudo make
sudo cp ncsa_auth /usr/bin
###################################################### 至此已存放好ncsa_auth
sudo apt-get install squid ########## 安装squid 已经下载了一个包,为什么还要这样安装呢?因为我用下载的
########## 包配置的时候问题,没有成功配置。
htpasswd -c /etc/squid/password guest ######### 产生名为password的文件,并创建用户guest,然后会提示输入密码。
htpasswd /etc/squid/password admin ######### 注意,命令中没有-c。因为password文件已创建,不用再创建。
######### 如果要添加其它用户,与此行命令相似
################################################# 至此,已准备好 ncsa_auth 和 password 文件
sudo cp squid.conf squid.conf~
sudo gedit /etc/squid/squid.conf
用以下内容覆盖原文
auth_param basic program /usr/bin/ncsa_auth /etc/squid/password
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
acl localnet src 10.3.6.112/32
acl password proxy_auth REQUIRED
acl all src all
http_access allow localnet
http_access allow password
http_access deny all
http_port 3128