squid 代理服务器 用户认证配置实例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 吧

相关文档
最新文档