什么是代理(Proxy)及代理服务器(Proxy Server)?工作原理和使用方法是什么?
网友大都知道Proxy这个词或代理服务器,在WWW浏览器中也有Proxy Server的设置,这个Proxy是什么呢,是代理。
普通的因特网访问是一个典型的客户机与服务器结构:用户酵计算机上的客户端程序,如浏览器发出请求,远端WWW服务器程序响应请求并提供相应的数据。而Proxy处于客户机与服务器之间,对于服务器来说,Proxy是客户机,Proxy提出请求,服务器响应;对于客户机来说,Proxy是服务器,它接受客户机的请求,并将服务器上传来的数据转给客户机。它的作用很象现实生活中的代理服务商。因此Proxy Server的中文名称就是代理服务器。
Proxy Server的工作原理是:当客户在浏览器中设置好Proxy Server后,你使用浏览器访问所有WWW站点的请求都不会直接发给目的主机,而是先发给代理服务器,代理服务器接受了客户的请求以后,由代理服务器向目的主机发出请求,并接受目的主机的数据,存于代理服务器的硬盘中,然后再由代理服务器将客户要求的数据发给客户。
代理服务器的作用有三个:一是提高访问速度。因为客户要求的数据存于代理服务器的硬盘中,因此下次这个客户或其它客户再要求相同目的站点的数据时,就会直接从代理服务器的硬盘中读取,代理服务器起到了缓存的作用,对热门站点有很多客户访问时,代理服务器的优势更为明显。
二是Proxy可以起到防火墙的作用。因为所有使用代理服务器的用户都必须通过代理服务器访问远程站点,因此在代理服务器上就可以设置相应的限制,以过滤或屏蔽掉某些信息。这是局域网网管对局域网用户访问范围限制最常用的办法,也是局域网用户为什么不能浏览某些网站的原因。拨号用户如果使用代理服务器,同样必须服从代理服务器的访问限制,除非你不使用这个代理服务器。
三是通过代理服务器访问一些不能直接访问的网站。互联网上有许多开放的代理服务器,客户在访问权限受到限制时,而这些代理服务器的访问权限是不受限制的,刚好代理服务器在客户的访问范围之内,那么客户通过代理服务器访问目标网站就成为可能。
国内的高校多使用教育网,不能出国,但通过代理服务器,就能实现访问因特网,这就是高校内代理服务器热的原因所在。四是安全性得到提高。无论是上聊天室还是浏览网站,目的网站只能知道你来自于代理服务器,而你的真实IP就无法测知,这就使得使用者的安全性得以提高。
代理服务器的设置:要设置代理服务器,必须先知道代理服务器地址和端口号,然后在IE或NC的代理服务器设置栏中填入相应地址和端口号就可以了。假设我们有一个代理服务器的地址是Proxy.net.net,端口号是3000,在IE中的配置方法是使用查看菜单的Internet选项/连接/代理服务器,然后在通过代理服务器访问Internet选项前面的复选框中打上钩,在地址框中填入代理服务器地址,如本例中假设代理服务器地址是proxy.net.net,再在端口框中填上端口号3000,点一下最下方的应用按钮,再点确定,设置完成。下次再使用IE时用户就会发现,无论你浏览什么网站,IE总是先与代理服务器连接。用NC的话,设置稍繁一点。使用edit菜单下的Preferences菜单项,再选择Advanced下的Proxies,此时在右侧Proxies选项中选择第二项Manral Proxy configuration,再点其右边的View…按钮,就会出现代理服务器的配置界面,如下图如示,在代理服务器地址和端口号栏中填入相应的内容,点击OK,退回到参数设置窗口,再点击OK,代理服务器的设置工作就完成了。当客户再次浏览网页时,就会自动向你设定的代理服务器发出申请,并得到数据,在浏览网站时,无论是IE或是NC都可以在浏览器状态栏中清楚地看到先连代理服务器,再连目标网站的过程。
分享到:
相关推荐
Windows7系统如何设置LAN代理服务器?[归纳].pdf
代理服务器设置 代理服务器 代理服务器设置
易语言HTTPS代理服务器源码,HTTPS代理服务器,HTTP_HTTPS_启动代理服务器,HTTP_HTTPS_停止代理服务器,延时_超级延时,UnicodeToAnsi2,进程是否有效,进程创建,获取宽带帐号密码,文本_取文本中间,重拨_cmd,拨号_cmd,断开...
代理服务器测试器代理服务器测试器代理服务器测试器
HTTP代理服务器java 简单网站过滤
通过HTTP代理服务器下载网页 原始套接字,展示如何HTTP代理服务器转发HTTP请求 环境 VS2005
代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给...
代理服务器的优点: 能够缓存增加访问速度 提供使用私有IP访问internet的访问 提高了网络的安全性 方便对用户的管理 代理方式: 普通代理:客户端主机必须在自己的浏览器里指定代理服务器的IP地址和代理服务器监听...
基于Java实现的代理服务器,实现socks4,socks5协议
下面是一个先前我用socket实现HTTP代理服务器的例子,代码很简单我就不一一解析了,要注意的是:当该代理服务器收到IE发来的请求时,要将IE请求行中的webserver的域名(或者IP)剥去,再将请求转发给webserver,如果...
用C语言实现的http代理服务器,可自己更改进行网站引导,网站屏蔽,用户屏蔽
通过代理服务器网站获取代理服务器IP,首先从文件中获取代理服务器网站列表,创建多线程从各个代理服务器网站获取信息,提取代理服务器IP。
代理服务器简介 代理服务器端口介绍 代理服务器软件 关于网络安全问题的补充 关于网络安全的十点说明 可以绕过封锁,畅游网络的绝招 解读控制大陆网上信息的新秘密“武器” Microsoft代理服务系统的分析与...
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个...
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验. Nginx 是一个 安装非常的简单 , 配置文件 ...
apache代理服务器,包含二级代理的配置
HTTP代理服务器软件
无法打开代理服务器提示代理服务器没有设置为完全访问该怎么办?.docx
在内网通过Web代理服务器,从时间服务器获得时间
springboot集成netty实现代理服务器,实现http和https请求的代理功能