在维基百科中,是这样介绍的:在计算机网络中,代理服务器是一个服务器(计算机系统或应用程序),充当客户寻求其他服务器资源的请求的中介。今天小编就和大家科普一下代理服务器是什么意思?
代理服务器,也称为“代理”或“应用程序级网关”。是充当本地网络(例如,一家公司或一栋大楼中的所有计算机)与大规模网络如互联网。代理服务器可提高性能和安全性。在某些情况下,也可以监控员工使用外部资源。大多数代理服务器都是网络代理服务器,方便用户访问网站上的内容万维网提供匿名性,可用于绕过IP地址阻塞。
代理服务器通过拦截发送者和接收者之间的连接来工作。所有传入的数据通过一个端口进入,并通过另一个端口转发到网络的其余部分。通过阻止两个网络之间的直接访问,代理服务器使得黑客更难获得内部地址和专用网络的详细信息。
一些代理服务器是阻止常见互联网服务的一组应用程序或服务器。例如,HTTP代理拦截Web访问,并且SMTP代理拦截电子邮件。代理服务器使用网络寻址方案向互联网提供一个组织范围的IP地址。服务器将所有用户请求汇集到互联网并将响应返回给适当的用户。除了限制外部访问外,该机制还可以防止内部用户访问特定的互联网资源(例如某些网站)。代理服务器也可以是防火墙的组件之一。
代理也可能缓存网页。内部用户每次从外部请求URL时,都会在本地存储临时副本。下次内部用户请求相同的URL时,代理可以提供本地副本,而不是通过网络检索原始内容,从而提高性能。
注意:不要将代理服务器与NAT(网络地址转换)设备混淆。代理服务器代表客户端计算机连接到互联网,响应和接收来自互联网的流量,而NAT设备在将流量传递到互联网之前透明地更改流量的来源地址。
对于那些了解OSI(开放系统互连)网络模型的人来说,代理和NAT之间的技术区别在于,代理服务器在OSI模型的传输层(第4层)或更高层工作,而NAT工作在网络层(第3层)。
代理服务器有哪些类型?根据目的和功能将代理服务器分为几种类型。一些最常见的类型及其用途可以描述如下:
Web代理是最常见的代理应用程序类型,它通过访问来自缓存的网页和远程Web服务器上可用文件的资源来响应用户请求。这有助于快速和可靠地访问本地网络客户端的数据。如果在缓存中未找到请求的资源,则Web代理将从远程服务器获取该文件,并在将副本返回给客户端之前将副本保存在缓存中。
透明代理主要用于缓存网站和克服简单的IP禁令。但是,由于用户的原始IP地址是暴露的,因此此类代理不提供任何用户匿名性。客户端计算机上没有专门配置透明代理。
匿名代理不会隐藏用户的原始IP地址; 但是,它们为大多数用户提供了足够的匿名性。匿名代理很容易检测到。
扭曲的代理,本身标识作为代理服务器,并修改HTTP头,掩盖了原来的IP地址。
隧道代理能够传递客户请求并返回响应而不做任何修改。这些也被称为网关代理。
转发代理由一系列在互联网上源检索的数据响应客户端请求。它也被称为面向互联网的代理。
开放式代理属于转发代理服务器的类别,可以由任何互联网用户访问,因为他们可以接收和返回来自任何客户端计算机的请求。同时,匿名开放式代理用于匿名用户隐藏IP地址。
反向代理(也称为代理)通常会接收来自Internet的请求并将它们转发给内部网络服务器。反向代理服务器将请求转发给一个或多个代理服务器,这些代理服务器的响应会返回给客户端计算机,而客户端计算机的用户不知道响应的来源。
|
















