代理服务器
什么是代理服务器?
代理服务器就像一个中转站,存在于客户端与服务器之间,当客户端向服务器发送一个请求时,则代理服务器会先得到这个请求,如果此时代理服务器中已经存在客户端所要的资源,那么此时代理服务器就会直接将客户端所要的资源返回,如果没有,就会向服务器去查找,然后服务器将资源返回到代理服务器,代理服务器将资源缓存到本地,再将资源给客户端。
代理服务器角色
客户端
对于客户端来说,代理服务器扮演的是服务器的角色,客户端向代理服务器请求资源,代理服务器返回资源。
服务器
对于服务器来说,代理服务器是客户端,将客户端的请求报文转发给目标服务器。
代理服务器种类
FTP代理服务器
主要用于访问FTP服务器,一般有上传、下载以及缓存功能。端口一般为21、2121等。
HTTP代理服务器
主要用于访问网页,一般有内容过滤和缓存功能。端口一般为80、8080、3128等。
SSL/TLS代理
主要用于访问加密网站,一般有SSL或TLS加密功能(最高支持128位加密强度)。端口一般为443。
TSP代理
主要用于Realplayer访问Real流媒体服务器,一般有缓存功能。端口一般为554。
Telnet代理
主要用于telnet远程控制(黑客入侵计算机时常用于隐藏身份)。端口一般为23。
SOCKS代理
单纯传递数据包,不关心具体协议和用法,所以速度快,一般具有缓存功能,端口为1080。
代理服务器功能
提高访问速度。
代理服务器一般具有一块大的缓冲区,当有信息通过时,代理服务器会将信息缓冲到缓冲区里,当再次请求相同的信息时,就会从缓冲区里直接拿,这样就提高了访问速度。如反向代理服务器.
控制对内部资源的访问
如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。
过滤内容
例如限制对特定计算机的访问,将一种语言的数据翻译成另一种语言,或是防御代理服务器两边的攻击性访问。
隐藏真实IP
我们可以通过代理,将自己的ip地址转换为其他地区或国家的地址
突破自身IP访问限制
如现在的vpn代理服务器,通过它,就可以访问facebook、google等被墙的网站
安全防火墙
代理服务器可以在网络中的单一结点上限制应用层协议的数据流入流出一个组织,防止病毒的入侵
内容路由器
根据因特网状况及内容的类型将请求导向特定的服务器
匿名代理
匿名代理会对用户报文进行修改增加私密性
代理服务器部署
出口代理
将代理固定在本地网络的出口点,控制本地网络与大型因特网之间的流量
入口代理
将代理放在ISP的访问点上,用来处理来自客户的聚合请求
反向代理
部署在网络边缘,作为web服务器的替代品,可以提高访问速度,达到负载均衡
网络交换代理
将代理放在网络交换点上,通过缓存减轻因特网结点的拥塞,对流量进行监视。