管理提醒: 本帖被 lou1984 从 文献检索知识 移动到本区(2010-04-08)
--------------------------------------------------------------------------------
现在代理服务器(PROXY)可是网络上的热点问题,不少新闻组已经开辟了栏目专门讨论,而几乎所有比较有名的浏览器、下载软件、信件收发软件都支持代理服务器,似乎不支持代理服务器就很落后似的。但代理服务器是否真的象所声称的那样神通广大吗? 下面就笔者的理论和使用经验谈谈现在对代理服务器的一些误解。
一、使用代理之后浏览速度会加快?
可能很多人都会告诉你,使用了代理服务器之后浏览速度加快了许多,而不少书本上也这样说,不少并非富裕的朋友选择代理服务器的原因也出于此- ---既然书上也这么说,应该不会错吧?但情况真是这样的吗?很不幸,在大多数情况下并不是这样的。我们来看看,代理服务器能加快浏览速度的原理是什么? 它的基本思想是把用户已经浏览过的网站内容保存在代理服务器的CACHE(硬盘)上,当别的用户要浏览相同的网站时,代理服务器就可以把信息直接从自己的磁盘上调出来,节省了从真正的服务器传输数据的时间及数据流量。而我们知道,制约数据传输速度最重要的几个因素分别是∶
1.线路质量;
2.你的MODEM和ISP MODEM的接驳速度;
3.所使用的代理服务器和你的计算机的物理距离;
4.代理服务器本身的繁忙程度。
其中,1和2都是已经定下来了的,我们一般无法改变,3是制约速度的很重要的因素。我们来做个比喻∶你选择了一个国外的代理服务器,去浏览一个国内的1 63网站,这时到底使用了代理服务器快呢?还是直接浏览网站快呢?答案不用说大家都知道。不相信的话你可以用PING来测试一下到底谁的响应时间较短。对于绝大多数只在国内悠转的1 69用户,使用了代理服务器可能会更慢。而对于第四个制约因素,有些朋友可能会认为代理服务器在我们浏览一些很繁忙的网站会有帮助- ---因为代理服务器把其内容保存在代理服务器中,访问时不再从真正的网站上下载网页,因此避开了这些繁忙网站上的大塞车,浏览速度应该快些。但他们可能都忽视了这个问题∶代理服务器数目并不多,能提供免费服务的代理服务器就更少了,而且这些免费的服务器都不是专为一个人服务的,你可以使用,其他人当然也可以使用,特别是不少朋友还通过代理服务器上国外的网站,所以,代理服务器的塞车程度,有可能比热门网站的塞车程度更厉害。因此,代理服务器不是一定能提高浏览速度,只有你选择了离你的计算机比较近而且并不繁忙的代理服务器,才能有效提升浏览的速度。在我看来,代理服务器最重要的应用莫过于大家常见的网吧中的代理服务器,它负责局域网中全部工作站的浏览要求,对所有已浏览过的数据进行缓冲,由于局域网中服务器和工作站距离不远,且带的工作站并不多,所以这时代理服务器的加速功能就十分突出。而我们直接用MODEM上网的用户就很难享受那个"福气"了。
二、使用了代理服务器之后能浏览的网站更多?
不少人认为,使用了代理服务器之后能浏览的网站就更多了,不少人还振振有词∶以前我用169帐号上网是无法浏览国外网站的,现在用了代理服务器之后就可以上了!确实,使用代理服务器能使你访问到一些本来不能浏览的网站,我相信这也是绝大多数国内1 69用户使用代理的最重要原因(据我知道有很多人使用代理服务器都是为了使用ICQ)。但使用了代理服务器也有可能把一些本来能浏览的网站变" 消失"了。为什么呢?很多人都忽视了这么一个问题∶代理服务器仍然是防火墙的一种形式。防火墙一个重要功能是防止用户对一些不信任站点的访问,所以当用户向这些站点发出浏览请求时就会被代理服务器所拒绝。举个例子来说,在以前你用N ETANTS可以下载到某个网站的文件,而使用了代理服务器之后NETANTS却“”的话,那肯定就是你的代理服务器禁止了对这个下载站点的访问。至于为什么要禁止你访问这个站点呢? 很大可能是因为这个站点并非免费,信息从这个站点传过来时要按流量来算钱,所以代理服务器为了节约费用,都禁止了大部分非免费站点的访问。只有所有的代理服务器都不限制用户访问的网站,使用了代理服务器才能访问到更多的网站。只可惜连接不上.
三、使用了代理服务器能降低上网费用
使用了代理服务器确实能降低一部分上网费用,但对象并非我们,而是那些直接通过网卡上网的固定IP用户。由于直接上网用户的网费是通过数据流量来计算的,这类用户如果设置了通过免费的代理服务器上外国的网站,那么用户的费用就会转嫁到服务器上,由服务器给你交钱( 当然如果用户访问的是国外免费的站点,那么服务器也不用替你交钱)。因为这时候你并没有出国访问,所有的数据都是代理服务器传来给你的,而国外的服务器是把数据传输给了代理服务器,这部分流量当然算代理服务器的钱!所以代理服务器必须要在服务器硬盘上开辟很大一个缓冲区,并且限制用户能访问到的站点- ---都是为了不会使数据流量增加得太多。但纵观全国,除了一些名牌的大学之外,我们“散户”中有谁是通过网卡直接上网的呢?甚至不少朋友连直接上网的概念还不知道呢!对于我们普通用户,上网形式都是通过M ODEM拨到邮电局的服务器,然后再上INTERNET,这时费用的计算是通过连接时间来算的。所以我们并不能享受免费代理服务器节省网费的优越性。相反,如果你选择的代理服务器不当,限制了大部分你以前能访问的网站而你又不知道的话,你可能会花大量时间去反复尝试浏览那些本来能浏览的网站,结果上网费用将大大增加。
四、设置好代理服务器之后就可以一劳永逸?
许多使用代理服务器朋友都有这样的经历∶在某天某个时候开始忽然所有网站都去不了了,而取消代理之后一切又恢复了正常。为什么呢? 原因在于一切东西都处于发展变化之中,代理服务器也一样。我们先来看一下这个问题∶为什么天底下会有这么好的事?----免费代理服务器,原因主要有两个∶1 .系统的漏洞;2.某些网站为了提高知名度,大概了解用户的爱好和需要,并达到宣传的目的而把服务器设置为免费代理服务器。对于第一种情况,网站管理员一发现这个漏洞肯定会立刻把免费代理服务取消- ---如果他不希望被公司“炒尤鱼”也不希望授人以柄的话;对于第二种情况,在网站宣传的目的已经达到的情况下,他们当然不会肯再为你白花钱,停止免费服务也是正常的事,君不见新闻组上多少索求代理服务器地址的贴子? 所以,免费代理服务器可能随时都会“消失”,你不得不重新用PROXY HUNTER再扫描免费的代理服务器了,但HUNT免费代理服务器也是一个漫长的过程………
所以,在我看来,设置了代理服务器在许多情况下并不能使你从中获得好处(除了可以出国访问,但站点相当有限),相反,如果代理服务器设置不当,可能还会给你造成麻烦和损失,正因为这样,曾经为PROXY倾倒的我现在再也没有使用任何代理服务器了。而对于普通用户来说,设置代理服务器与否对网络的使用影响不大,我个人认为,为了减少不必要的麻烦,还是不设置代理服务器上网为好,特别现在163和169已并网的情况下。
wangyou pinglun
今天看了这篇文章(《代理服务器的几个误区》),感到这篇文章有一些很明显的错误,作者真的对于代理服务器有了解吗?首先,对于加速浏览的问题,很明显作者没有考虑到代理服务器与要访问网站之间的速率一般都比我们普通用户与要访问网站之间的连接速率高不止一个数量级。事实上,一般国外的主机接入速率都是t1一级的,我们访问的一些比较慢的网站,对于代理来说一般是很快的,如果我们和代理之间的速率也比较快(一般总比直接连接那些较慢的站点快吧),速率的提升还是很明显的。这只是一个简单的加法。
还有限制站点的问题,作者也承认,我们目前用的代理服务器,很少有专门就是用来做代理的,大部分都是某些站点的http server配置不当,留下了这个漏洞让我们利用。所以所谓站点限制,也就只是一小部分的并不经常被我们用到的专门做代理的服务器会有(大部分在国内)。对于大多数可以利用的属于本身有漏洞的代理,只要这些站点本身能访问到的地址,我们肯定也可以访问到的。最简单的例子,相信用国外代理上geocities的朋友并不少吧。
对于降低费用的问题,如前所述,只要承认用代理可以加快连接某些网站的速度,那么只要电信还是按时间收费,显然费用也就降下来了。
至于所谓代理一劳永逸的问题,每个用过代理的朋友相信都不会天真的认为在目前国内的环境下会有一个能一直使用,而且速度还可以接受的代理吧。至于搜索是否麻烦,每个人的看法就不一样了。
总之,作者自称曾经“倾倒于代理”,但是从文章中很明显的反映出他对于代理服务器的认识还有很多不足。他的片面(如果不算错误)的观点对于有一定经验的人来说也许不算什么,但是对于经验较少的新手还是有一定误导作用的。建议站长以后对于这种公开发表的东东最好亲自看一下,像这样有明显漏洞的,看法过于片面的文章还是不登出来为好。