当前位置: 代码迷 >> 综合 >> Squid(代理缓存服务器)
  详细解决方案

Squid(代理缓存服务器)

热度:90   发布时间:2024-01-10 06:04:24.0

1.插话

Squid是什么?Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。

2.Squid解析介绍

1)分类
正向解析和反向解析
2)相同点访问走向:客户端 -> 代理服务器 ->真实服务器 ->代理服务器->客户端
3)不同点:正向代理语义上更侧重于,客户端(A)让代理服务器(B)去帮忙访问某个网址。比如腾训QQ,新闻,体育,时尚等网站。其特点是:
a、被访问的服务器(C)只知道是代理服务器(B)请求的,而不知道是你(A)请求的;
b、你(A)可以明确知道你要请求的真实服务器(C)
c、客户端(A)必须在浏览器设置代理服务器(B)的地址和端口。(设置之后,意思就是说只要在这个浏览器上输入的网址,统统都丢给代理服务器(B)去帮忙访问) 反向代理:客户端(A)只知道代理服务器(B)的地址,而不知道真实的服务器(C)的地址。客户端(A)只能被动的请求代理服务器(B),在由代理服务器去访问真实的服务器(C)。其特点是:
a、客户端(A)