岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Linux频道 >> 系统管理 >> 系统管理 >> Linux频道正文
Linux设置Squid的用户认证存取控制
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-12-18 17:21:48

  内核版本: Linux 2.2
  Squid版本: Squid-2.3.stable2
  (http://www.squid-cache.org/Versions/v2/2.3/squid-2.3.STABLE2-src.tar.gz)
  发行版本: Redhat Linux 6.0
  
  1. 下载,编译,安装Squid略
  注意:运行squid作为nobody,不能用root.
  
  假定squid home目录为/usr/local/squid/
  假定squid source目录在/tmp/squid-2.3.STABLE2
  
  2. # cd /tmp/squid-2.3.STABLE2/auth_modules/NCSA
  # make ncsa_auth
  
  3. 拷贝生成的执行文件ncsa_auth到squid执行文件目录
  # cp ncsa_auth /usr/local/squid/bin
  
  4. 从Apache软件包中得到程序htpasswd
  
  5.用htpasswd生成供Squid利用的用户名和密码认证数据库文件
  
  #htpasswd -c /usr/local/squid/etc/passwd
  
  6. 加其它更多的用户
  #htpasswd /usr/loal/squid/etc/passwd
  
  7. 修改squid.conf,enable ncsa_auth用户认证功能
  [root@linux etc]# more squid.conf | grep ncsa_auth
  authenticate_program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/passwd
  
  8.修改ACL部分,象下面这样:
  [root@linux etc]# more squid.conf | grep jephe
  acl isd proxy_auth jephe bob jicon
  http_access allow isd


  • 上一个Linux频道:
  • 下一个Linux频道:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:Admin@Syue.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    天龙八部私服 传世私服 传奇世界私服 传奇私服 bet365 天龙八部私服 热血江湖私服 英雄合击传奇私服 热血江湖私服 bet365 bet365