squid 代理服务器 用户认证配置实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
squid 代理服务器用户认证配置实例
如果你以前没有加过认证,那么不必重新安装,只需把你下载的squid文件重新编译下
下面附安装实例:
我这里安装的是最新的squid 3.0
进入下载的squid源码目录,重新编译squid,并声明支持NCSA认证
./configure --enable-basic-auth-helpers="NCSA"
make
然后进入下面这个目录
cd helpers/basic_auth/NCSA
拷贝生成的执行文件ncsa_auth到/usr/local/squid/bin目录
cp ./ncsa_auth /usr/local/squid/bin
编辑squid.conf
加入
auth_param basic program /usr/local/squid/bin/ncsa_auth
/usr/local/squid/etc/passwd
aclpasswderproxy_auth REQUIRED
http_access allow passwder
http_access deny all
如果不想进行用户认证,去掉上述四行,换成
http_access allow all
利用apache携带的工具软件htpasswd在/usr/local/squid/etc下生成密码文件并添加相应的用户信息
/usr/local/bin/htpasswd -c /usr/local/squid/etc/passwd squid
输入密码并确认
如果你的htpasswd不在这个目录,那你进入/etc/local
使用 find . -name htpasswd 查询一下你的文件在那里啦
一切进行后,启动squid 应该是squid -s 吧