建立可全面监控Squid代理服务器.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立可全面监控Squid代理服务器

独立IP 免备案虚拟主机 / jq 编辑 建立可全面监控Squid 代理服务器 代理服务器的功能是代理网络用户取得网络信息,它是网络信息的中转站。随着代理服务 器的广泛使用,随之而来的是一系列的安全问题。由于没有对代理服务器的访问控制策略作 全面细致的配置,导致用户可以随意地通过代理服务器访问许多色情、反动的非法站点,而 这些行为往往又很难追踪,给管理工作带来极大的不便。 部署Squid 服务器 1.各种代理服务器的比较 Linux 下的代理服务器软件很多,但是被广泛应用的只有Squid、socks、Apache 等几个实践 证明是高性能的代理软件。下面我们分别来比较一下这几个软件,如图1 所示。 图1Linux 下主流代理服务器比较 虽然上面所列种类还不太全面,但是所谓窥一斑而知全豹,从中我们也可以看出什么样的 代理服务器是被用户广泛使用的。Squid 是Linux 下一个缓存Internet 数据的代理服务器软件, 其接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主 页时,可以向Squid 发出一个申请,要Squid 代替其进行下载,然后Squid 连接所申请网站 并请求该主页,接着把该主页传给用户同时保留一个备份。当别的用户申请同样的页面时, Squid 把保存的备份立即传给用户,使用户觉得速度相当快。目前,Squid 可以代理 HTTP、 FTP、GOPHER、SSL 和WAIS 协议,暂不能代理POP3、NNTP 等协议。Squid 可以工作在很多 操作系统中,如AIX 、Digital、Unix、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、 Solaris、OS/2 等。Squid 支持以下协议: 客户端协议:HTTP、FTP、Gopher、WAIS、SSL 缓存及管理协议:ICP、CacheDigests、SNMP、 HTCP 2.Squid 工作原理和流程图 1)代理服务器的工作机制 代理服务器的工作机制很象我们生活中常常提及的代理商,假设你自己的机器为A 机,你 想获得的数据由服务器B 提供,代理服务器为C,那么具体的连接过程是这样的。首先,A 机需要B 机的数据,A 直接与C 机建立连接,C 机接收到A 机的数据请求后,与B 机建立连 接,下载A 机所请求的B 机上的数据到本地,再将此数据发送至A 机,完成代理任务。 2 )Squid 工作流程 图2Squid 工作原理图 ◆客户端计算机向代理服务器端发送一个数据需求封包;◆代理服务器端接收之后,先比 对这个封包的『来源』与预计要前往的『目标』网站是否为可接受?如果来源与目标都是合 法的,那么代理服务器端会预计开始替客户端计算机获取信息。◆代理服务器首先会到自己 的硬盘里面,也就是所谓的 cache(缓存)查看一下有没有客户端计算机端所需要的数据,如 果有的话,那就将数据直接送到客户端计算机端,而不向互联网获取信息。◆将数据传回给 客户端计算机端使用。◆在经过以上三部查寻知道缓存没有数据,或者数据过期之后,代理 服务器会向互联网上面的目标网站要求数据;◆在将数据取回之后,代理服务器会先将取得 的数据储存一份到缓存当中。◆最后才将数据传回给客户端计算机端使用。 #p#分页标题#e# 3.安装和配置Squid 服务器 通常说来,安装Squid 有两种方法:一是从Linux 发行版本中获取该软件的RPM 包进行; 二是安装从 Squid 的官方站点 /下载该软件的源码进行编译后安 装。首先要确认是否已经安装vsftpd 可以使用以下命令查看: [rpm-qsquid] 如果在系统安装时已经把squid 安装上了,那么我们就可以直接对vsftpd 进行配置使用了。 否则,可以通过RatHetEnterpriseLinux 图形界面下的“添加/删除应用程序”工具进行安装。 具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选 中万维网服务器的“squid ”选项,单击“更新”即可,见图3 。 图3 安装Squid 代理服务器 也可以从Squid 站点 获取该软件的源代码安装包,包括gz 和bz2 两种 压缩方式。 #p#分页标题#e# 监控Squid 工作情况 1.使用 Linux 命令和工具分别使用 KDE 系统卫士和netstat 命令检查Squid 代理组服务器允 许情况,和端口使用情况,如图4 。

文档评论(0)

ayangjiayu3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档