科研必备网络技能之使用代理

发布者 叶 彦波
十一 27 2010




使用代理

你可能遇到过这样一些情况:

  1. 正在用google搜索某篇文献,你不觉得其中关键词有什么不妥,但突然出现“此网页无法访问”,之后十多分钟你都不能使用google(你是否认为google服务器挂了);
  2. 终于找到这篇文献,但是发现链接打不开(你一般会认为这个链接已经死掉);
  3. 你打开了这个链接,但是因为你不在学校或者研究所,你发现这篇文献需要付费才能下载;
  4. 在校外无法访问校内的BBS;
  5. 你想在国外网站上申请一个什么服务,但是发现你所在的IP无法申请。
  6. 你想玩国外的某个网游,譬如魔兽世界美服,你的IP无法登录。
  7. 你听说过的国外的许多优秀网络服务无法访问。

还有很多……

你需要使用代理。

什么是代理?

代理相当于你的电脑和所访问的网络服务之间的一台服务器,你通过这台服务器间接访问你所请求的网络服务,而不是直接访问。

图片转自可能吧

代理的用途

  1. 突破服务提供者对访问者IP的限制,3、 4、 5、6属于这种情况。你想下载某个杂志上的文章,发现学校或研究所里面可以下载,在外面就需要你付费了,那是因为学校或研究所已经对杂志付过费,这样,学校或研究所里面的IP都被允许免费下载。如果你使用其中的一个IP作为代理,便能免费下载(吴跃伟老师有提供武汉分院图书馆的代理地址)。456同样的道理,只不过换一个IP。
  2. 透过防火墙对某些网站的封锁(各种技术,不细说),1、 2、7属于这种情况。可能你访问的页面或者网站虽然没有“非法”内容,但是还是被封了,那是因为他所在的服务器或者IP段上的别的网站有“非法”内容,你知道zf一般是宁可错杀一百,不愿放过一个的。这些咱不去管它,咱只关心我们想要的东西,没办法,用下代理,就是麻烦点。

代理分类

  • 直接代理:直接使用可用代理IP,在浏览器中设置IP和端口后,进行代理上网。重要的是你需要有一个可用的代理IP。
  • 代理软件:利用成熟的代理软件进行上网,比直接代理复杂一点,但是更稳定。其原理是:代理软件连接代理服务器的IP,浏览器通过本地IP(127.0.0.1)和端口进行连接。代理软件有很多,常用来翻墙的有自由门、Puff、无界、世界通、GAppProxy等等(还是不提供下载吧,需要的自己搜索)。有些能自动搜索代理服务器IP,如自由门,不过速度就不敢保证;有些需要自己设置代理账号,有免费的,也有收费的。

  • 在线代理:如无忧代理什么的,简单方便,不用设置代理IP;不过有广告,速度比较慢,而且一般不支持网站账号的登录。

各种浏览器的代理设置

  • IE设置:右键IE图标或通过菜单进入Internet选项,选择连接选项卡,点击“局域网设置”,在其中设置你的代理域名或IP、端口号,譬如使用自由门的话,输入127.0.0.1和8580。下面的图是IE9的,其他版本应该差不多。
  • IE内核的浏览器设置:以360为例,工具》代理服务器》代理服务器设置,里面添加代理就可以。搜狗浏览器则是,工具》网络连接》网络连接设置。其他遨游、世界之窗、TT浏览器等等基本上都差不多。

  • Chrome和firefox自动切换代理设置:如下。

Chrome+Switchy或Firefox+Autoproxy

代理上网时,如果是使用国外的代理,你会发觉访问国外的网站很快,而国内的网站变得非常慢,因为一次访问有两个来回;或者你使用下载文献的代理时,你就不能访问代理所支持的杂志以外的网站。这样你就必须来回切换代理设置,使用上面说到的浏览器上网就不是很方便。

推荐使用firefox浏览器+Autoproxy扩展或者chorme浏览器+Switchy扩展进行代理上网,这样可以在使用代理的同时又不影响正常上网。

由于只使用过Chrome,就说一下Chrome+Swithcy,firefox+autoproxy大家可以自己找一下,貌似使用得更普遍点。

  1. 首先安装Switchy插件,在chrome扳手设置菜单中找到“扩展程序”项,进入扩展程序设置界面后,点击右下角的“获得更多扩展程序 >>”,搜索Switchy,有英文也有中文的,选择一个版本,安装完成后启用该扩展。点击代理图标,选择选项进行设置。
  2. 在“代理概况”里面配置新代理,你可以添加很多不同目的的代理,包括直接代理的远程IP和代理软件的本地IP(127.0.0.1)和端口。
  3. 在“切换规则”里面设置哪些网站需要使用哪个代理,在在线规则列表里面输入地址http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt,这是一个常见的被墙网站的列表,这样当列表更新时,你的访问规则也会与之同步更新。
  4. 当然,这个列表里面的网站不一定满足你的要求,当你无法访问某个网站时,或者登录某网站下载文献时,点击Switchy菜单中的“新规则”,选择合适的代理,确定后,“切换规则”列表中会自动生成一个快速规则。
  5. 设置好之后,选择Switchy菜单中的“自动切换模式”,就可以自动代理上网了,只有“切换规则”中有的网站才会使用代理,其他网站就会不通过代理直接访问。

代理地址获取

  1. 搜索免费的代理地址,不可靠,许多是死地址;
  2. 注册某些提供免费代理地址的网站,或者购买收费的;
  3. 使用免费代理软件还比较可靠,自由门、无界等,速度不是很快;
  4. 利用Google App Engine和GAppProxy自己架设专用代理,速度非常不错,技术上比较繁琐。特别是有IPV6部署的大学和科学院,由于GAE同时支持IPV6和IPV4,利用GAppProxy做代理基本上可以实现免费上网;
  5. 下载文献可以使用图书馆提供的代理服务,访问BBS等内网的同学可以让校内的同学做代理;

……

OK,就这么多,希望对大家有用,欢迎交流。

申明:本文方法仅供学术科研,禁止用于访问“非法”内容。

上篇:科研必备网络技能之使用google

  1. 昨天在功能升级过程中发现搜狗的网站评级系统升级了,由原来100分制变成10分制,而且增加了专用查询服务器,查询链接格式为http://rank.ie.sogou.com/sogourank.php?ur=http://www.wsprite.com/,特来提醒朋友,快试试自己的博客和朋友的博客是属于哪个级别。

  2. 博主的文章很不错,我是站长工具-站长精灵的作者,一款专业的SEO工具软件(可以帮您提高博客的流量),想跟您交换个链接,不知可否