- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2023届高考数学一轮复习专题:三角函数有关w的值及w取值范围的求法题型总结.docx
- 2024新湘艺版音乐七年级上册第二单元 汉族民歌 课件.pptx
- 教师资格证小学科目二默写本《教育知识与能力》.pdf VIP
- 江苏省淮安市淮安区2022-2023学年统考八年级上学期期中数学试卷 .docx
- GB-T17167-1997企业能源计量器具配备和管理导则.pdf
- 【优质】某地区一级水电站建设项目可行性研究报告-优秀甲级资质可研报告180页.doc
- 灶具成品检测标准.pdf
- 腹股沟疝(共27张PPT).pptx
- 部编版小学语文五年级上册第四单元整体解读与教学建议.doc
- 幼儿园 中班数学《10以内的倒数》.ppt VIP
文档评论(0)