网站大量收购独家精品文档,联系QQ:2885784924

SquidACL详解与在RHEL5安装.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Squid代理服务器是一个缓存Internet数据的软件,可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议,提高用户下载页面的速度,并设置过滤。使用Squid可以通过访问控制特性来灵活的控制用户访问时间、站点等限制。这些可以通过Squid ACL和访问列表来轻松实现 Squid是一个缓存Internet数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。Squid可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议并且,Squid可以自动地进行处理,可以根据自己的需要设置Squid,使之过滤掉不想要的东西。 Squid可以工作在很多的操作系统中,如AIX、Digital、UNIX、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、Solaris、OS/2等。 使用过程中,合理使用访问控制是非常重要的工作。使用访问控制特性,可以控制其在访问时根据特定的时间间隔进行缓存、访问特定站点或一组站点等等。Squid访问控制有两个要素:ACL元素和访问列表。访问列表可以允许或拒绝某些用户对此服务的访问。下面分别介绍ACL元素以及访问列表的使用方法。 1.ACL元素 该元素定义的语法如下: acl aclname acltype string1… acl aclname acltype file… 当使用文件时,该文件的格式为每行包含一个条目。 其中,acltype可以是src、dst、srcdomain、dstdomain、url_regex、urlpath_regex、time、port、proto、method中的一任意一种。 src:指明源地址。可以用以下的方法指定: acl aclname src ip-address/netmask ... 客户ip地址 acl aclname src addr1-addr2/netmask ... 地址范围 dst:指明目标地址,即客户请求的服务器的IP地址。语法为: acl aclname dst ip-address/netmask ... srcdomain:指明客户所属的域,Squid将根据客户IP反向查询DNS。语法为: acl aclname srcdomain ... dstdomain:指明请求服务器所属的域,由客户请求的URL决定。语法为: acl aclname dstdomain ...。此处需要注意的是:如果用户使用服务器IP而非完整的域名时,Squid将进行反向的DNS解析来确定其完整域名,如果失败,就记录为“none”。 time:指明访问时间。语法如下: acl aclname time [day-abbrevs] [h1:m1-h2:m2][hh:mm-hh:mm] 日期的缩写指代关系如下: S:指代Sunday M:指代Monday T:指代Tuesday W:指代Wednesday H:指代Thursday F:指代Friday A:指代Saturday 另外,h1:m1必须小于h2:m2,表达式为[hh:mm-hh:mm]。 port:指定访问端口。可以指定多个端口,比如: acl aclname port 80 70 21 ... acl aclname port 0-1024 ... 指定一个端口范围 proto:指定使用协议。可以指定多个协议: acl aclname proto HTTP FTP ... method:指定请求方法。比如: acl aclname method GET POST ... url_regex:URL规则表达式匹配,语法为: acl aclname url_regex[-i] pattern urlpath_regex:URL-path规则表达式匹配,略去协议和主机名。其语法为: acl aclname urlpath_regex[-i] pattern 在使用上述ACL元素的过程中,要注意如下几点: acltype可以是任一个在ACL中定义的名称。 任何两个ACL元素不能用相同的名字。 每个ACL由列表值组成。当进行匹配检测的时候,多个值由逻辑或运算连接;换句话说,任一ACL元素的值被匹配,则这个ACL元素即被匹配。 并不是所有的ACL元素都能使用访问列表中的全部类型。 不同的ACL元素写在不同行中,Squid将这些元素组合在一个列表中 2.http_access访问控

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档