linux 每日学一点《Linux架设代理服务器(2)》
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-13
的客户端软件. 2.下载smb_auth-0.05.tar.gz并复制到/tmp. 3.tar xvzf smb_auth-0.05.tar.gz 4.根据你的要求修改Makefile中的SAMBAPREFIX和INSTALLBIN参数.SAMBAPREFIX指定了你的samba安装路径,INSTALLBIN指明了smb_auth的安装路径.我们指定: SAMBAPREFIX=/usr,INSTALLBIN=/usr/bin. 5.make 6.make install,成功后会在INSTALLBIN指定路径中生成可执行文件smb_auth. 7.按下列步骤设置你要用于认证的主域控制器: 在NETLOG共享目录中建立一个“proxy”文件,该文件只包含一个“allow”的字符串,一般说来,该NETLOG目录位于winntsystem32Replimportscripts目录中; 然后,设置所有你想让其访问squid的用户和用户组拥有对该文件的读的权力. 8.修改squid.conf中的相关选项如下所示: authenticate_program /usr/local/squid/bin/smb_auth your_domain_name 9.定义相关的用户类 acl auth_user proxy_auth REQUIRED 注意,REQUIRED关键字指明了接收所有合法用户的访问. 10.设置http_access http_access allow auth_user 注意,如果你在改行中指定了多个允许访问的用户类的话,应该把要认证的用户类放在第一个.如下所示:
错误的配置:http_access allow auth_user all manager 正确的配置:http_access allow auth_user manager all 如果一切正确的话,然后重新启动squid,密码认证已经生效. 说明:smb_auth的调用方法: 1.smb_auth -W your_domain_name 用your_domain_name指定你的域名.smb_auth将进行广播寻找该主域控制器. 2.smb_auth -W your_domain_name -B 如果你有多个网络接口,可以用-B 指定用于广播的网络接口的ip地址. 3.smb_auth -W your_domain_name -U 也可以用-U直接指定该主域控制器的ip地址. 4.smb_auth -W your_domain_name -S share 可以用-S指定一个不同于NETLOG的共享目录. 5.2.3 squid.conf中关于认证的其他设置 1.authenticate_children 说明:设置认证子进程的数目.缺省为5个.如果你处于一个繁忙的网络环境中,你可以适当增大该值. 2.authenticate_ttl 说明:设置一次认证的有效期,缺省是3600秒. 3.proxy_auth_realm 说明:设置用户登录认证时向用户显示的域名. 5.3透明代理的设置 关于透明代理的概念我们已经在第一节将过了,下面我们看一下怎么样在squid中实现透明代理. 透明代理的实现需要在Linux 2.0.29以上,但是Linux 2.0.30并不支持该功能,好在我们现在使用的通常是2.2.X以上的版本,不必担心这个问题.下面我们就 用ipchains squid来实现透明代理.在开始之前需要说明的是,目前我们只能实现支持HTTP的透明代理,但是也不必太担心,我们之使用代理,目的是利用squid
的缓存来提高Web的访问速度,至于提供内部非法ip地址的访问及提高网络安全性,我们可以用ipchains来解决. 实现环境:RedHat6.x squid2.2.x ipchains 5.3.1 linux的相关配置 确定你的内核已经配置了以下特性: [*] Network firewalls [ ] Socket Filtering [*] Unix domain sockets [*] TCP/IP networking [ ] IP: multicasting [ ] IP: advanced router [ ] IP: kernel level autoconfiguration [*] IP: firewalling [ ] IP: firewall packet netlink devic |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux光盘和U盘挂载下一篇: 通过网络方式安装linux的五种方法
关于linux 每日学一点《Linux架设代理服务器(2)》的所有评论