基于linux的Squid代理服务器的架设1.doc

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

1 引言 1.1课题背景 Linux是由芬兰人Linus Torvalds开发,并在1991年10月5日正式对外发布。由于具有结构清晰、功能简捷等特点,许多高等院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。Linux在中国发展时间比较短,人才积累非常少,已成为其产业发展的瓶颈。Linux发展的关键是应用的普及,但国内Linux方面的专业人才稀少,且国内的专业人才远远不如Windows系统下的雄厚——不论是数量还是质量都远远不及。Linux无限的应用前景和企业Linux人才的匮乏形成鲜明对比。据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到50万人左右,而对于Linux 专业人才的就业前景,更是广阔。现在的用人单位对高素质的软件工程师的需求可以用 “ 如饥似渴 ”来形容,用人单位中多是银行的 IT 部门、政府部门和跨国 IT 企业等,而且越是上规模的公司,工作的拆分层次越清晰,对于Linux人才的需要越大。目前,众多中小企业的服务器应用及办公系统也在逐步向Linux方向移植。据《开放系统世界》2003年第八期介绍,中国五年内Linux人才需求量将会超过120万而“1+1+1”工程的实施,也是间接地告诉我们这个问题的严重性。 是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记连接Internet(广域网)与Intranet(局域网)的桥梁squid是开源软件,性能优秀可以针对特定的的网站、用户、网络、数据类型实施访问控制缓存静态的网页到本地网络上的一台主机上(即代理服务器)。当被缓存的页面被第二次访问的时候,浏览器将直接从本地代理服务器那里获取请求数据而不再向原web站点请求数据反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。典型的结构如下图所示squid-.tar.bz2,用以下命令解开压缩包: tar xvfj squid-.STABLE.tar.bz2,操作如图3.1所示。 图3.1 squid的解压操作图 然后,进入相应目录对源代码进行配置和编译,命令如下: cd squid-,操作如图3.2所示。 图3.2 squid 的编译操作图 整个编译过程如下[4]: tar xvfj squid-.STABLE.tar.bz2 # cd squid- #./configure? #make #make install 3.2 Squid的配置 (1)Network Optionshttp_port 端口号 监听客户请求的端口,默认3128 icp_port 端口号 和其它squid发送和接收ICP查询时监听的端口,0表示禁止 mcast_groups IP地址 指定一个多播组,可以接收多播形式的ICP查询 htcp_prot 端口号 同其它相邻的缓存服务器之间发送和接收HTCP查询时监听的端口,0:禁用 tcp_outgoing_address IP地址 用于采用HTCP和CARP方式同其它服务器通信,默认55 udp_incoming_address IP地址 接收其它缓存服务器的ICP数据报时使用的地址,默认 udp_outgoing_address IP地址 发送ICP数据报到其它缓存服务器时用的地址,默认 (2)多缓存服务器设置选项 cache_peer hostname type http_port icp_port options 指定网络中其它的缓存服务器,默认为none。 Hostname:另一台缓存服务器的主机名 Type: parent/sibling /multicast(父/同级/多播) http_port:目的服务器的http端口 icp_port:目的服务器的ICP端口 options: - proxy-only:仅去获取数据,但不在本地缓存 - o-query: 不发送ICP查询给此主机 - default:默认的父服务器 - login username:passwd:连接对方通过服务器用户名和密码 - no-netdb-exchange 代理服务器之间彼此不交换信息 - round-robin 当有多个代理服务器可用时,本地代理服务器采用轮转算法 cache_peer_domain 服务器主机名 域名 用来限定查询相邻的缓存服务器的域 dead_peer_timeout N seconds 设置Squid在确定父(同)级缓存服务器不可用之前的等待时间 (3)缓存大小设置选项 cache_m

文档评论(0)

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

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

1亿VIP精品文档

相关文档