手机版

08Linux代理服务器(8)

发布时间:2021-06-07   来源:未知    
字号:

Linux代理服务器

cp ncsa_auth /usr/bin/bin

5) 修改s quid.conf中的相关选项如下所示:

authenticate_program /usr/local/squid/bin/ncsa_auth /usr/bin/passwd

6) 定义相关的用户类

acl auth_user proxy_auth REQUIRED

注意,R EQUIRED关键字指明了接收所有合法用户的访问。7) 设置h ttp_access

http_access allow auth_user

注意,如果你在该行中指定了多个允许访问的用户类的话,应该把要认证的用户类放在第一个。如下所示:

错误的配置:http_access allow auth_user all manager正确的配置:http_access allow auth_user manager all

8) 利用a pache携带的工具软件h tpasswd在/ usr/local/squid/etc下生成密码文件并添加相应的用户信息。一般说来,该密码文件每行包含一个用户的用户信息,即用户名和密码。用h tpasswd生成密码文件p asswd并添加用户b ye。

htpasswd -c /usr/local/squid/etc/passwd bye

然后重新启动s quid,密码认证已经生效。2. smb用户认证的实现

目前介绍并使用n csa实现用户认证的文章不多,而使用s mb_auth和s amba实现基于N T的用户认证也很少,下面我们就来看一看在s quid中实现基于N T的用户认证。

当前s mb_auth的最高版本是s mb_auth-0.05,可以在以下地址下载。当然,s quid的源代码包中也包含s mb_auth,但是是0 .02版的。

http://www.hacom.nl/~richard/software/smb_auth-0.08.tar.gz

s mb_auth的主页地址是: http://www.hacom.nl/~richard/software/smb_auth.html。1) 系统需求:s quid2.0以上版本。

安装s amba2.0.4以上版本。你并不需要运行s amba服务,因为s mb_auth只用到了s amba的客户端软件。

2) 下载s mb_auth-0.08.tar. gz并复制到/ tmp。3) tar xvzf smb_auth-0.08.tar. gz。

4) 根据要求修改M akefile中的S AMBAPREFIX和I NSTA LLBIN参数。S AMBAPREFIX指定了s amba安装路径,I NSTA LLBIN指明了s mb_auth的安装路径。我们指定:

SAMBAPREFIX=/usr,INSTALLBIN=/usr/bin.

5) make。

6) make install,成功后会在I NSTA LLBIN指定路径中生成可执行文件s mb_auth.。7) 按下列步骤设置你要用于认证的主域控制器:

首先在N ETLOG共享目录中建立一个“p roxy”文件,该文件只包含一个“a llow"的字符串,

08Linux代理服务器(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)