首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > 操作系统 > Windows >用Squid实现代理上网及计费

用Squid实现代理上网及计费

2002-01-06 11:34作者:陈征 周春琦出处:微电脑世界责任编辑:


  那么如何在Linux中设置Squid的用户认证存取控制呢?Squid用access control list(缩写为acl)来管理规则。例如:

  acl aclname acltype string1 ...
  acl aclname acltype "file"

  aclname为用户定义规则的名字,acltype是可被Squid识别的类别(主要有src、dst、proxy_auth、port和time...),string为用户的设置,可以用"file"从外部文件调入设置。

  1.如果用户喜欢弹出输入用户名及密码的方式,首先需要安装认证程序。Squid的源文件包自带了几种认证程序,都在/tmp/squid-2.3.STABLE4/auth_modules目录下。

  (1)$ cd /tmp/squid-2.3.STABLE4/auth_modules/NCSA

  $ make ncsa_auth

  (2)将生成的执行文件ncsa_auth拷贝到squid执行文件目录中。

  $ cp ncsa_auth /usr/local/squid/bin

  (3)用htpasswd_plus生成供Squid利用的用户名和密码认证数据文件。

  $htpasswd_plus -c /usr/local/squid/etc/passwd

  passwd的格式如下。

  username1:SilykvIBT46C.:977867617:*
  username2:tV.8XcR8tgIqw:*:192.168.1.0
  username3:密码:失效时间:可以登录的IP

  若为*,则说明任何项都能与其匹配。另外还可以增加其他更多的用户。

  $ htpasswd_plus /usr/local/squid/etc/passwd newusername

  (4)修改squid.conf设置

  authenticate program /usr/local/squid/bin/ncsa_auth
  /usr/local/squid/etc/passwd指定认证身份的内部程序。添加规则如下。
  acl alloweduer proxy_auth username1 username2或者
  acl alloweduser proxy_auth REQUIRED http access allow alloweduser

  关键字REQUIRED意味着任何合法的用户都可以认证身份,在其他的acltype中也起同样的作用。
共5页。 9 1 2 3 4 5 :

关注此文的读者还看过:

返回软件频道首页

软件频道最新更新

热点推荐

IT嘉年华

编辑推荐

热门
推荐

网友关注

软件
资料
游戏

文章排行

本周
本月
最新更新
天极服务| 关于我们| About us| 网站律师| 电子杂志| RSS订阅| 友情合作| 加入我们| 网站地图| MSN/QQ上看天极
TMG
Copyright (C) 1999-2009 Yesky.com, All Rights Reserved
版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868 在线提交意见反馈
渝ICP证B2-20030003号  通用网址:天极网
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众
经营性网站备案信息 网警备案 中国网站排名