您的位置:首页 > 其它

代理服务器概述及工作原理

2013-03-11 09:11 736 查看

一、什么是代理服务器

代理服务器是目前网络中常见的服务器之一,它可以提供缓存、复制和地址过滤等服务,充分利用有限的出口带宽,内部主机的访问速度,也可以解决多用户需要同时访问外网有IP地址不足的问题。同时可以作为一个防火墙,隔离内网与外网,并且能提供监控网络各记录传输信息的功能,加强局域网的安全性等。它的主要作用有以下几点:

1)共享网络

2)加快访问速度,节约通信带宽

3)防止内部主机受到攻击

4)限制用户访问,完善网络管理

二、代理服务器的类型

1、代理服务器可分成3种:标准代理、透明代理、反向代理

1)标准代理:客户端需要设置标准代理服务器的位置以及端口,才能通过代理服务器实现上网

2)透明代理:客户端不用设置,就可以访问Ineternet(这就是与标准代理的区别)

3)反向代理:与标准代理和透明代理是反过来,即:Internet上的一台电脑通过反向代理来访问我们局域网内的某些机子或者服务(web服务器、文件服务器、邮件服务器等等)



(1)如果上图中的squid服务器是一个标准代理服务器,那么客户端必须设置该标准代理服务器的位置以及监听端口号,这样客户端才能实现上网

(2)如果上图中的squid服务器是一个透明代理服务器,那么客户端就不用设置透明代理服务器的位置以及监听端口号,客户端就可以实现上网



(1)上图中就是一个反向代理的过程,Internet的另一端PC机,通过该局域网内的那台反向代理服务器来访问该局域网内的服务(例如:Web服务器、Mail服务器、FS服务器等)

三、代理服务器的工作原理



① 客户端A向代理服务器提出访问Internet的请求

② 代理服务器接受到请求后,首先与访问控制列表中的访问规则相对照,若满足规则,则在缓存中查找是否存在需要的信息

③ 如果缓存中存在客户端A需要的信息,则将信息传送给客户端。如果不存在,代理服务器就代替客户端向Internet上的主机请求指定的信息

④ Internet上的主机将代理服务器的请求信息发送到代理服务器中,同时代理服务器会将信息存入缓存中

⑤ 代理服务器将Internet上主机的回应信息传送给客户端A

⑥ 客户端B向代理服务器提出相同的请求

⑦ 代理服务器也首先与访问控制列表中的访问规则相对照

⑧ 如果满足规则,则将缓存中的信息传送给客户端B
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: