1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 squid

Squid服务器 本章主要介绍以下内容: 一、代理上网的主要两种技术 二、Squid代理服务器的介绍 三、Squid的基本安装与配置选项 四、代理服务器的访问控制 五、Squid的配置举例(做为练习题) 六、透明代理与反向代理 代理上网的两个技术 1、NAT技术(网络地址转换) NAT是工作在网络层,它通过修改IP包来实现把一个IP地址 映射到另一个IP地址技术。它有两种技术: ⑴NATA (2)NATP 2、应用层代理 它就相当于服务器上提供一个普通的服务,它会监听某个端 口,只要客户端符合要求,以它自己的身份去完成客户的请 求,它并不分析tcp的封包 NAT工作原理 代理服务器(应用网关)  NAT与应用层代理的区别 1、工作的层次不同 2、工作原理不同 3、一个需要路由功能一个不需要路由功能 4、效率不同 提问:windows自带的共享属于哪种技术? 附加:ARP代理技术 Squid代理服务器的介绍 本节内容 Squid简介 Squid所使用的一些技术 Squid分层代理技术 Squid高级功能 学习目标 了解Squid相关概念 了解Squid的一些技术 了解Squid分层代理 了解SQUIDSquid高级功能 Squid简介 Squid是一个缓存Internet数据一个软件,它接收用户的下载 申请,并自动处理所下载的数据.也就是说,当一个用户想 要下载一个文件时,它向Squid发出一个申请,要SQUID替它 下载,然后Squid连接所申请的网站并请求该主页,接着把 该文件传给用户的同时保留一份备份,当别的用户申请同样 文件时,Squid把保存的备份立即传给用户,使用户觉得速 度相当快 Squid可以代理:HTTP FTP SSL 等 Squid不能代理:POP NNTP(网络新闻传输协议) Squid所使用的一些技术 1、数据缓存 目录中的缓存文件称为object 2、Hash Table 和Digest Table 由于在硬盘上缓存的数据可能很多,如果通过普通的方法 来查找可能很慢(有可能比直接到Internet下载更慢), 因为在 RAM中建立Hash Table 来记录硬盘中object的情况 又建立了一个Digest Table用来记录其它服务器的情况 Squid分层代理技术 Squid服务器可以建立多层代理结构,当子服务器上没有相 关数据时就会向父级代理服务器申请 Squid还可以建立成同级别的服务器组,当一台服务器没有数 据时可以向同级别的申请,同级别没有再向父服务器申请 分层的好处:可以节约出网带宽,提高内部访问速度 Squid分层代理技术 Squid高级功能 1、透明代理 使用透明代理时,客户端不需要任何设置,当数据包到达防 火墙、或代理服务器时( 代理服务器必须同时安装防火墙) 时,自动重定向到代理服务器的端口,在客户看来好像直接 上网一样。 2、反向代理 也称为http加速模式,把Squid放在前边,WEB服务器放在 后边,所有客户请求都要先到达Squid上,再由Squid负责转 到真正的WEB上,多用在大型网站,超大型门户网站 (网易,sohu、google等)当然这些网站并非只用了这一种技 术,它们用了好多种技术结合,如CDN技术、DNS技术等 透明代理工作流程图 反向代理工作流程 WEB服务器集群 反向代理验证 Ping Ping 利用ping 解析出对应的IP地址 然后用IP地址访问下试试 而且在不同的地区解析出来的会是不同的 甚至同一个地区,两次之间都可能不是一个 Squid的基本安装与配置选项 本节内容 Squid安装方式 Squid服务的启动与自动运行 Squid配置文件主要选项说明 Squid优化相关知识 学习目标 掌握Squid安装 掌握Squid的启动 重点Squid配置选项 重点优化相关知识 Squid服务器安装 RPM安装 # rpm –qa | grep squid squid-2.5.STABLE1-2 # rpm –ivh squid-2.5.STABLE1-2.i386.rpm 源代码安装: 1、下载源代码 2、解开源代码 3、生成Makefile文件 4、编译、连接、安装 Squid服务器启动 1、Redhat linux方式 service squid start 启动  service squid stop 关闭  service squid restart 重启 2、标准linux方式 /etc/init.d/squid start /etc/init.d/squ

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档