级别: 博士生
UID: 11523
精华: 0
发帖: 155
威望: 135 点
积分转换
愚愚币: 322 YYB
在线充值
贡献值: 0 点
在线时间: 291(小时)
注册时间: 2006-10-15
最后登录: 2007-11-01
楼主  发表于: 2006-10-16 20:13

 代理服务器的相关基础知识[转贴]

管理提醒: 本帖被 lou1984 从 文献检索知识 移动到本区(2010-04-08)
小弟最近开始学习代理服务器的使用,下面是我在网上搜到的一片关于代理服务器相关知识的文章,希望能给情况和我一样的学友们一些帮助。

什么是代理服务器,它有什么好处,我们该怎样使用它呢?下面我们就一一说明:

一、什么是代理服务器?

代理服务器(Proxy server),从其名字上不难理解,就是做代理的,其作用与现在各种各样的代理商差不多。

作为教育网和169的用户来讲,他们不能直接访问国外的站点,而且网络速度也惊人的慢,这样很多网络功能就无法使用。最典型的例子就是不能用Icq了,因为Icq的服务器都在国外,直接连不上。因此在这个时候代理服务器就起了至关重要的作用。

通常我们访问网站都是直接与目的主机相连,使用了代理服务器,可先与代理服务器进行连接,然后把我们的请求(比如说我们想得到哪个网页的内容)告诉代理服务器,由代理服务器帮我们取下来。一般代理服务器都有一个很大的Cache,起缓冲的作用,它不断将新取得数据储存到它的存储器上;如果浏览器所请求的数据在它本机的存储器上已经存在,而且是最新的话,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著地提高浏览速度和效率了。

代理服务器通常有两种类型,Http代理和Socks5代理。Http代理是用来浏览网页用的,其端口一般是80和8080,不过也有3128等其它端口的;而socks5代理则可以看成是一种全能的代理,不管是telnet、ftp还是irc聊天都可以用它,这类代理的端口通常是1080。

二、代理服务器的设置

使用代理服务器不需要什么特别的软件,只要知道代理服务器的地址和端口就可以了。下面介绍几种最常用软件的设置方法:
NETSCAPE 4.x的代理设置方法:
1、Edit
2、Preferences
3、advanced
4、proxies
5、Manualproxyconfiguration
6、View
7、将你找到的代理服务器地址和端口填入

Opera的代理设置方法:

1、设置(P)
2、Proxy选项(P)
3、将你找到的代理服务器地址和端口填入

以上是一些浏览器的代理设置方法,都大同小异,只要找准了代理服务器和prxoy字样就行了,这类代理一般是Http代理,而以下的代理主要用Socks5代理。

Netterm的代理设置方法:

1、Options
2、Setup
3、Global settings
4、Firewalls
5、在firewall ip address一栏填入代理服务器的地址
6、firewall port number填上端口,默认是1080
7、下面选中Socks firewall
8、确定

三、从哪里能找到代理

通常大家是不会把自己经常使用的代理服务器告诉别人的,因为用的人多了速度自然就会慢。不过网上也有很多网站和BBS都公布代理服务器的地址,可以自己用搜索引擎 查一下proxy或者代理。

另外,现在网上还有很多搜索代理的工具软件,您也可以用这些软件找到很多有用的代理。

四、注意事项

1、 也许有人会问,谁那么傻在提供免费代理呀?是呀,这确实令人不解,通常是由于管理员的疏忽,或者某个网站为了吸引用户而采取的一个策略。所以大家在使用的过程中千万不要做违法的事情,以免给代理提供者带来不必要的麻烦。

2、 不要用代理传输免感数据。你使用了代理,虽然外界无法知道你的IP是多少,但是对于代理服务器来说,则是完全透明的,也就是说你所传输的所有数据都被代理服务器记录在案。如果涉及到重大的经济问题,请不要使用代理。

3、在使用搜索代理的工具软件的时候,会极大地消耗网络资源,这可能导致你的其它网络应用无法使用,比如说连不上某个站点了。所以不要担心,呆会儿就好了。

代理猎手是一款非常好的国产软件,作者的主页“http://go8.163.com/dzc/”提供软件免费下载,并有详细的使用说明,另外,以下网址也有使用说明:
http://wwwb.pconline.com.cn/pcedu/soft/doc/10312/1.htm

下面,我也说一些最简单的操作,是给不喜欢看请高手们不要笑话。

例如要搜索某一高校kluwer online 数据库的代理服务器,操作如下

第一步当然是打开程序,设置IP范围,然后点击“搜索任务”中的“添加任务”在任务类型中选择“搜索网址范围”,点击“下一步”,“添加”,键入你要搜索的网址范围,如:202.120.0.0到202.120.255.255“确定”。

设置端口范围:“下一步”,在端口和协议中选择“添加”,选择“单一端口”,8080,http,必搜,确定,重复这一步,将8000.80都选择为必搜端口,完成
设置搜索参数:系统,参数设置,验证数据设置,添加,验证地址为http://kluwer.calis.edu.cn/default.asp,验证字串为“Kluwer登录”
然后,点击开始(蓝色箭头)

怎样查找代理服务器

1.在相应学校的主页找到你所有的数据库.(如:天网搜索:Kluwer Online),大多在图书馆.

2.找到该学校的IP范围,在以前的帖子中找。

3.通过proxy hunter查找所要的代理服务器,添加任务---搜索网址范围---添加---键入所要搜索的网址范围(如202.110.0.0至202.110.255.255),将验证参数设置为http://kluwer.calis.edu.cn/的“IP登陆”,然后开始搜索

4.耐心等待你自己的代理服务器吧。

网络资源的划分.

随着internet的发展,和全球信息产业的兴起,越来越多的传统依靠印刷版的科学杂志利用网络作为媒体,甚至,出现了完全依靠网络媒体的杂志。网络上的杂志达给分为这么几类。

1.免费,例如PNAS和sciencemag等,对于中国用户来说,所有的文章都可以免费看到全文。

2.不完全免费,例如jbc,plantcell等,这些杂志最近的几期是不能拿到全文的,需要等到一定的期限以后,才可以看到全文,这个期限虽杂志的不同而不同,从1个月到2年不等。参见http://highwire.stanford.edu/lists/jyalpha.dtl

3.完全不免费,如nature,cell等这就不用说了,你要想看全文,那么必须先交足够的money才行,而且,这些杂志相当贵,一篇文章,大概需要8~30美元。

4.另外,大对数杂志都被一些商业数据库收录,如果你能够使用这些商业数据库如ideal,sciencedirect等,那么,很多关于医学和生物学方面的杂志,都可以看到全文。
5.以上的分类,是我自己的意见,并不完全合理严格,如,nature,最新一期的一些文章是可以免费看到全文的,www.scienceworm.com.

针对以上的分类,第一类不在考虑之列,第二类如果不着急,也可以不考虑,第三种,第四种可以用搜索密*****的方法,或是寻找代理的方法,在我的观点看来,可能后者更稳定,也更可靠一点,毕竟密*****随时都可能被更改,而且也用过期的时候。


针对以上关于网络文献资源的分析,对于不能够免费的文献,我们的对策主要有两种:

1.寻找密*****,这主要是针对一些控制不很严格的文献网站或者数据公司,对于英文杂志,可以通过google寻找所需要的密*****,例如采用“杂志名称”或“数据库名”+“password”或者再+“username”往往能够找到一些重要杂志的密*****,这方面的资料,hashimoto,huangwei的前辈的专辑,都有非常精彩的论述。对于中文的数据库,如万方,期刊网等,我感觉天网比google更有效,http://e.pku.edu.cn,主题词可选择“万方”+“用户名”+“密*****”,一般可以找到,但注意,期刊网的镜象问题,一个镜像的用户名和密*****对于另一个镜像可能不管用。

2.寻找代理,对于有些数据库来说,尤其是一些重要的数据库来说,如sciencedirect和ideal等来说,他们大都依赖于对IP地址的限制,或者是IP地址和密*****的双重限制,那么,对于这些数据库来说,单纯的寻找密*****已经不能够解决,这就要求我们能够找出一些可靠的代理,通过代理服务器使用这些数据库或杂志。

使用代理服务器的另一个好处是,它同样能提供出了数据库资源之外的一些信息资源。例如有些学校提供book,另外CA也是通过代理方式而得以解决。

参数设置部分的内容,各种时间的设置如何能够做到比较合理一些,还有采用何种机制、协议的问题及其不同点如何?

参数部分的设置其实并不是很难,象时间的设置,定在20足够了,通常过了20的搜出来的代理速度通常不是很快,象我今天搜到的那个什么泰国大学,我搜出来414个代理,我设置的时间参数是50,当然的,大概有一半代理速度比较慢(我搜出这么多纯粹是搞笑的),通常一个有效而且速度快的代理,验证为free的时间通常很快,大概<=3。

另外就是验证数据设置,这个也很简单,如果只是搜某大学的代理,验证网站用sohu阿,yahoo阿,足够了,如果是搜某个代理所能进入的数据库,则必须以数据库的特征字串,我举个例子吧,如果要验证一个代理能不能进入sciencedirect,我们设置验证网www.sciencedirect.com,特征字串:Quick search:.

另外,端口的设置也是很简单,特定的端口对应特定的协议,譬如:1080对应socks,80对应http。

以上只是简单的参数设置,一般来说对于代理猎手足够了!!!

从proxyhunter的参数设置谈起,继续我们关于代理的讨论。我是一个不求甚解的人,没有时间和精力去仔细研究深层次的东西,我只是把我在实践中的一些经验和教训告诉大家,如果能够对大家的检索有益,我已经很满足了。

首先,从操作系统的支持来说,我感觉,windowsXP,2000对于hunter的支持,要好于98系统,这有两条理由,1.是在proxyhunter的默认设置进行代理搜索时(连接超时设置5,验证超时设置20,并发连接数目100),XP和2000可以同时进行浏览器的浏览,而98往往不能进行,2.某些情况下,同样的参数设置,在2000和XP中能够搜索到的结果,在98中不能够搜索到,对这个问题,如果有高手能够解释,我非常愿意聆听教诲。所根据以上的结论,我宁愿用2000和XP系统进行proxyhunter的使用。

关于其它一些参数,phoenixmoon所说的已经非常好了,我还有一些补充,我在进行代理搜索时,从来没有改过他的时间参数的设置,我想,默认的时间参数对于大家来说,已经是很好了,默认设置在损失一定的代理速度的同时,却保证了搜索结果的完整性,我的意思是说,假如有一个代理,在你搜索的这一时间段内,由于用户较多,而有可能导致连接和验证的时间较长,如果你将连接和验证的时间参数设定得太小,那么在你的搜索结果中,可能会错过这个代理,也许这个代理的用户数并不都像这个时间段内这么多。

如果你�*************************ㄉ贤蛘呦蚨淌奔淠谡业揭涣礁隹捎玫拇恚敲次医ㄒ槟憬彩奔洳问柚玫暮苄。话懔涌梢陨柚�3,甚至可以设置到1,而验证参数可以设置到3至5。其实这样的设置,对大多数人来说已经足够了。

补充一点,对于国外的大学的代理服务器,大家不妨有一些耐心,将时间参数设置的更长一点。我的经验表明,国外的连接时间一般都在3-5,验证时间也往往大于5,但如果使用起来,速度也非常快,一点也不比国内连接时间0.0,验证时间0.*的代理慢多少,这是经验,具体为什么,我也不太清楚,还是请教高手吧。

对于验证参数的设置,我只讲一些过于国内高校的一些设置方法,因为我和许多朋友一样,天天守着的,都是只能在国内打转的教育网内的电脑,所以,还是向内看齐吧。在我们开篇的帖子里,我讲的也是这些东西,不过,太简单了,听从okcxl的意见,让我们详细的说一说:

与查找国外的代理不同,就拿大家最关心的sciencedirect为例,国外的代理往往www.sciencedirect.com,但国内的代理并不如此,他们只是连接到国内SDOS的镜像,所以,如果你只是查找国内的代理服务器,而将验证参数设置为http://www.sciencedirect.com的特征字串Quick search,那么,除非你能那么*********,找到一个可教育网内可以直接出国的代理服务器^_^(你觉得你的运气指数有那么那么高吗?),否则,你的搜索应该是没有一个结果,因为国内SDOS的镜像的网址,并不是http://www.sciencedirect.com。
http://211.90.115.37/ftp/brothers.gif
分享:

愚愚学园属于纯学术、非经营性专业网站,无任何商业性质,大家出于学习和科研目的进行交流讨论。

如有涉侵犯著作权人的版权等信息,请及时来信告知,我们将立刻从网站上删除,并向所有持版权者致最深歉意,谢谢。