代理服务器有什么用
发布时间:2018-08-07 17:30:06
代理服务器是一种特殊的网络服务,是在计算机上运行的专用计算机或软件系统,提供代理服务的电脑系统或其它类型的网络终端称为代理服务器。其充当端点设备(例如计算机)与用户或客户端从其请求服务的另一服务器之间的中介。代理服务器可以与防火墙服务器存在于同一台机器中,也可以位于单独的服务器上,该服务器通过防火墙转发请求。
代理服务器有什么用:
提高访问速度:通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。
控制对内部资源的访问:如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。
过滤内容:例如限制对特定计算机的访问,将一种语言的数据翻译成另一种语言,或是防御代理服务器两边的攻击性访问。
隐藏真实IP:上网者也可以通过代理服务器隐藏自己的IP,免受攻击。但是只一个代理很难保证安全,更安全的方法是利用特定的工具创建代理链(如:Tor)。
突破自身IP访问限制:访问国外站点。中国教育网和169网等网络用户可以通过代理访问国外网站。
突破内容过滤机制限制:访问被过滤网站。如防火长城对中国境内互联网访问的限制可透过使用代理服务器浏览而突破。但是每到国庆、两会等敏感时期,防火长城的封锁力度会大大加强,大多数代理服务器和代理软件都会无法连接。
代理服务器可以为所有用户提供缓存服务。如果经常请求一个或多个Internet站点,则这些站点可能位于代理的缓存中,这将改善用户响应时间。代理服务器还可以记录交互数据,这有助于进行故障排除。
代理服务器安全性很高代理服务器增强了安全性,为防止DoS攻击和网络入侵,管理员应使软件保持最新,使用负载平衡,强制执行安全授权和身份验证,并阻止未经请求的流量,恶意和开放代理。
代理服务器的种类
根据协议区分
FTP代理服务器
主要用于访问FTP服务器,一般有上传、下载以及缓存功能。端口一般为21、2121等。
HTTP代理服务器
主要用于访问网页,一般有内容过滤和缓存功能。端口一般为80、8080、3128等。
SSL/TLS代理
主要用于访问加密网站,一般有SSL或TLS加密功能(最高支持128位加密强度)。端口一般为443。
RTSP代理
主要用于Realplayer访问Real流媒体服务器,一般有缓存功能。端口一般为554。
Telnet代理
主要用于telnet远程控制(黑客入侵计算机时常用于隐藏身份)。端口一般为23。
POP3/SMTP代理
主要用于POP3/SMTP方式收发邮件,一般有缓存功能。端口一般为110/25。
SOCKS代理
只是单纯传递数据包,不关心具体协议和用法,所以速度快很多。一般有缓存功能。端口一般为1080。(SOCKS代理协议又分为SOCKS4和SOCKS5,SOCKS4协议只支持TCP,而SOCKS5协议支持TCP和UDP,还支持各种身份验证机制、服务器端域名解析等。简单来说:SOCKS4能做到的SOCKS5都可以做到,但SOCKS5能做到的SOCKS4不一定能做到)
根据匿名程度区分
高度匿名代理
高度匿名代理会将数据包原封不动的转发,在服务端看来就好像真的是一个普通客户端在访问,而记录的IP是代理服务器的IP。
普通匿名代理
普通匿名代理会在数据包上做一些改动,服务端上有可能发现这是个代理服务器,也有一定几率追查到客户端的真实IP。代理服务器通常会加入的HTTP头有HTTP_VIA和HTTP_X_FORWARDED_FOR 。
透明代理
透明代理不但改动了数据包,还会告诉服务器客户端的真实IP。这种代理除了能用缓存技术提高浏览速度,能用内容过滤提高安全性之外,并无其他显著作用。(最常见的例子是:内网中的硬件防火墙)
间谍代理
间谍代理指组织或个人创建的,用于记录用户传输的数据,然后进行研究、监控等目的代理服务器。
本文由网时(http://www.abcde.cn/)原创首发,转载请以链接形式标明本文地址或注明文章出处!