y109
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
  • 社区居民
阅读:3350回复:0

Freebsd上安装squid+ncsa用户认证

楼主#
更多 发布于:2007-11-15 22:11
【常用命令】
停止squid: squid -k shutdown
开始squid: squid
日志位置:/usr/local/squid/logs

安装squid
cd /usr/ports/www/squid
make install clean

建立缓存目录
squid -z #建立缓存

建立认证所需要的密码
htpasswd -c /usr/home/y109/htpass test

设置不需要认证的代理
修改 /usr/local/etc/squid/squid.conf在http_access deny all上添加

acl TNT src 211.68.17.0/24
http_access allow TNT

设置需要认证的代理
修改 /usr/local/etc/squid/squid.conf在http_access deny all上添加

auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/home/y109/htpass
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic realm TNT服务器代理认证:
acl auth_user proxy_auth REQUIRED
http_access allow auth_user

设置开机自动启动服务
在/etc/rc.conf里添加

squid_enable=yes
http://y109.jzland.com
游客

返回顶部