ubuntu9.10下配置需要用户名及密码的上网代理(squid)
1 安装squid
sudo apt-get install squid
2 安装 htpasswd (如果装了apache就省掉这一步)
(这个是用来产生密码的)
sudo apt-get install apache2-utils
也可以
sudo apt-get install mini-httpd
3 生成密码文件
htpasswd -c /etc/squid/passwd user1
会让你输入user1的密码
4 改一下权限,确保squid能够读出密码文件
sudo chmod o+r /etc/squid/passwd
5 修改squid.conf,增加或修改成下面的样子
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
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
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
6 重启squid
sudo /etc/init.d/squid restart
搞定!
如果你手上没有htpasswd,又不想装htpasswd。那也可以从别的机器上cp过来一份密码文件。
posted on 2010-03-28 19:16 Goodspeed 阅读(1850) 评论(0) 编辑 收藏 举报