首页 > 代码库 > role of proxy server
role of proxy server
代理(Proxy),也称“网络代理”,是一种特殊的网络服务, 允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务器有利于保障网络终端的隐私或安全,防止攻击。
提供代理服务的电脑系统或者其他类型的网络终端成为代理服务器(proxy server)。
作用:防火墙
功能:代理网络用户去获得网络信息
一个完整的代理请求过程为:
客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目标服务器的指定资源(如:文件)。 在后一种情况中,代理服务器可能对目标服务器的资源下载至本地缓存。
如果客户端所要获取的资源在代理服务器的缓存之中,则代理服务器并不会向目标服务器发送请求,而是直接返回缓存了的资源。
一些代理协议允许代理服务器改变客户端的原始请求、目标服务器的原始响应,以满足代理协议的需要。代理服务器的选项和设置在计算机程序中,通常包括一个“防火墙”,允许用户输入代理地址,它会遮盖他们的网络活动,可以允许互联网过滤实现网络访问。
主要功能
代理服务器,其功能就是代理网络用户去获得网络信息。形象的说:他是网络信息的中转站。 代理服务器就好像一个大的Cache,这样就能显著提高浏览速度和效率。更重要的是:Proxy server 是Internet链路级网关所提供的一种重要的安全功能,主要功能有:
1)突破自身IP访问限制,访问国外站点。
2)网络用户可以通过代理访问国外网站。
3)访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享服务。
4)突破中国电信的IP封锁:中国电信用户有许多网站是被限制访问的,这种限制是人为的,不同server对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。
5)提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同信息时,则直接由缓冲区取出信息,传给用户,以提高访问速度。
6)隐藏真实IP:上网者可以通过这种方法来隐藏自己的IP,免受攻击。
鉴于上述原因,代理服务器大多被用来连接internet都是独立的大型(国际互联网)和Intrant(局域网)。在国内,所谓中国多媒体公众信息网和教育网都是独立的大型国家级局域网,是与国际互联网隔绝的。处于各种需要,某些集团或个人在两网之间开设了代理服务器,如果我们知道这些代理服务器的地址,就可以利用它到达国外的网站。
转自百度百科
role of proxy server