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过来一份密码文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值