|
知识路径: > 计算机网络原理 > Internet 协议 > 应用层协议 > 应用代理 >
|
相关知识点:1个
|
|
|
|
代理服务器的工作机制很像日常生活中的代理商。假设某机器为A,想获得的数据由机器B提供,代理服务器为机器C,那么具体的连接过程是:A需要B的数据,它与C建立连接,C接收到A的数据请求后,与B建立连接,下载A所请求的B上的数据到本地,再将此数据发送至A,完成代理任务。
|
|
|
这只是一个简单的描述,实际上,代理服务器完成的任务比这要复杂,提供的功能也多得多。代理服务器犹如一个屏障,容许向Internet发送请求并且接收信息,但禁止未授权用户的访问。目前通过代理方式可以支持绝大部分的Internet应用,从一般的WWW浏览到RealAudio、NetMeeting等都可以通过代理方式实现,而且目前新型的代理服务器软件可以支持对Novell用户的代理服务。
|
|
|
代理服务通常由两部分组成:服务器端程序和客户端程序。用户运行客户端程序,先登录至代理服务器(有的是透明处理的,就没有显式的登录),再通过代理服务器就可以访问相应的站点。
|
|
|
客户端程序可以分为专用客户端程序及Internet应用内嵌的代理设置。例如,Microsoft Proxy Server有自己专用的客户端程序Microsoft Proxy Client,在客户机安装了以后,可透明地通过Microsoft Proxy Server访问Internet;SocksCap也是一个专用的客户端程序,它是Socket代理的客户端,可以透明地通过Socks代理访问Internet。很多Internet应用都有设置代理的功能,例如IE、Netscape等浏览器都可以设置代理,CuteFTP等FTP软件也可以设置代理。
|
|
|
代理服务器的实现十分简单,只需要在局域网的一台服务器上运行相应的服务器端软件即可。目前,代理服务器软件产品十分成熟,功能也很强大,可供选择的服务器软件很多。主要的服务器软件有WinGate公司的WinGate Pro、微软公司的Microsoft Proxy、Netscape的Netscape Proxy、Ositis Software公司的WinProxy、Tiny Software公司的WinRoute、Sybergen Networks公司的SyGate等。这些代理软件不仅可以为局域网内的PC机提供代理服务,还可以为基于Novell网络的用户,甚至UNIX的用户提供代理服务。服务器和客户机之间可以用TCP/IP、IPX、NETBEUI等协议通信,可以提供WWW浏览、FTP文件上下载、Telnet远程登录、邮件收发、TCP/UDP端口映射、SOCKS代理等服务。可以说目前绝大部分Internet的应用都可以通过代理方式实现。
|
|
|