发表于: 2008年11月02日您目前的位置: 首页 » 新媒体随笔 » 互联网 » 本文 

Tor代理上网简易图文手册67

2009年6月24日更新:请诸位访客留意,因为下文中的图片也因为大家知道的原因而无法正常显示,所以特此制作了此手册的PDF版本,欢迎下载阅读和传阅。

下载Tor代理上网简易图文手册.

维基百科在几个月前又回到了我们这些如此迷恋她的人身边,但正因为这么长的等待让维基百科上的中文词条数量及质量都失去更有力地维护,Blogger也可以不需要修改host文件随意访问……但是我最喜欢的Feed聚合服务soup.io和我一直想一探究竟的Jaiku.com还在美丽的云端以外。我想这种急切和焦作难道不是出于对知识的渴望么?对于这一切困扰,一个小小的洋葱头帮我们解决了,而且无比完美。

Tor给的感动是绝对无法像接下来要写的文章那么简单地来形容的,虽然网上关于它的介绍和教程俯首即是,但还是希望以我一向青睐的简易详细操作来说说我对Tor非术语的理解。我希望排除掉一切可能连我自己都无法理解的专业术语和原理思维脑图,仅通过操作步骤和截图来解释这一切,对于一个软件只有当你会用了才可能有兴趣去了解它的始末,不是么?

下面将将试着给出通过Tor实现代理上网(HTTP)的全套解决方案。

什么是Tor

还是想直接了解怎么安装,不想听这么多废话,强烈建议直接跳过本节直至下载Tor部分

可能连很多使用Tor好几年的人还不知道Tor是什么?这有什么关系呢,即使他不知道,对于Tor这个自由软件来说在使用过程中已经实现了它的价值。

Tor(The Onion Router)就是一个洋葱头。准确来说是一种路由解决方案,简单来说Tor就像一个洋葱一样把你对互联网的访问进行加密,如果别人想找到你只有一层一层地把洋葱皮给剥开,而实际上你被洋葱皮包裹得严严实实了。

通过Tor可以实现匿名的TCP传输,所以Tor的用途就可以随意发挥了,你可以匿名聊QQ(如果你好友用了显IP外挂,他看到你的位置就是什么冰岛或者牙买加之类,而不是中国,更不可能是你的学校),你还可以匿名浏览网页(你戴上Tor以后试着访问www.123cha.com,看上面显示你的位置在哪里,我想肯定不会是你所处的位置)

总之因为它可能实现TCP或者HTTP协议的传输,所以你可以做很多事情。

Tor, Vidalia, Privoxy是什么关系

往往一提到Tor,就不会忽掉Vidalia和Privoxy,所以在介绍如何安装和使用Tor之前有必要解释一下另外两个和洋葱头有密码关系的东西。

  • Tor仅仅是一个核心而已,它可以帮你实现代理访问,但你并不容易去设置它。
  • Vidalia 为了更好的配置Tor,Vidalia提供了一个图形化的解决方案,有了Vidalia你就可以很容易地对Tor进行配置,比如说查看Tor网络地图,更换你的身份(你希望代理的IP位置)、设置中继服务器、启用或关闭Tor连接。
  • Privoxy 对于客户端而言,Tor服务器又称作SOCKS接口,所以如果你希望进行HTTP协议的访问(如访问网页)就需要通过Privoxy 来把SOCKS转换为HTTP代理。否则你是无法访问网页的(那Tor还用来做什么?是不是?)值得注意的是如果你用Firefox的FoxyProxy插件(后面会介绍到),这个是不必需的,因为FoxyProxy集成了这个功能。

所以按照我的理解Tor, Vidalia, Privoxy的关系如下:Tor是一个核心,Vidalia是件衣服穿在Tor上以对客户端的Tor进行控制,Privoxy则是一个转换器,把Tor的SOCKS转换成HTTP。

下载Tor

Tor的官方网站是www.torproject.org,目前我们无法访问,不过可能通过一些软件下载站或者镜像下载Tor的客户端。

点击这里下载我上传的最新Tor 0.2.0.31稳定版客户端(想下载Tor源代码包的可以去寻找镜像,这里不再多说)。(本文以Windwos平台为例)

你下载的将是一个包含了Tor、Vidalia、Privoxy 、Torbutton的套件。在安装是可以根据自己需要有选择性的剔除。

安装Tor

和大多数Windows软件安装类似。

Tor代理简易中文手册

这里只有英语选项,不用担心等软件安装完后可以设置控制面板语言为简体中文。

Tor代理简易中文手册

在这里就可以看到上面提到的三个组件和一个Firefox 插件Torbutton了。因为等会儿我会以功能更强大的FoxyProxy插件举例,所以这里我们只选择前三项。虽然有了Foxyproxy但,后面还会以非Firefox浏览器举例,所以同时安装Privoxy。

Tor代理简易中文手册

Tor代理简易中文手册

就这么简单,安装成功,启动Tor。

Tor代理简易中文手册

这就是传说中的Vidalia控制面板,上方状态栏显示正在连接Tor网络。

Tor代理简易中文手册

出现绿色的洋葱头,连接Tor网络成功。现在点击Settings按纽,对Vidalia控制面板的语言进行设置。

Tor代理简易中文手册

进入Appearance(外观)—Language(语言)选择简体字,OK,退出Tor,再启动后就可以看到中文界面的Vidalia控制面板。

Tor代理简易中文手册

以上便完成了Tor的安装和Tor设置及Tor中文语言的设置。

通过Tor+Privoxy代理上网及实现HTTP代理连接

首先启动Tor和Privoxy,并连接到Tor网络后,打开IE浏览器。(下例将用Firefox举例,所以这次用IE7作为例子,其它浏览器方法类似,如果你用的是Google Chrome浏览器的话,也在IE浏览器里设置,因为Chrome与IE共享一套代理设置。)

首先进入IE的工具-Internet选项,并进入连接选项卡,看到如下界面。

Tor代理简易中文手册

点击局域网设置进入LAN设置。

Tor代理简易中文手册

勾选“代理服务器”下“为LAN使用代理……”选项并在址里输入“127.0.0.1”,在端口里输入“8118”,然后确定。

成功。这样就成功了?没错,不信打开www.123cha.com看看你的IP地址是不是在国外去了。

这种方法可以说是最简单的,对于一些支持HTTP代理协议的软件只需要设置一次就无忧了,但对于浏览器,你一旦按上面步骤设置后,你访问的所有网址将直接用代理访问,事实是你想做的是仅对一部分网址用代理而已。所以你肯定受不了遇到Tor中继网络不流畅时访问Google都要半天的局面。下面将介绍更加人性的Tor + Firefox + FoxyProxy解决方案。

通过Tor + Firefox + FoxyProxy插件实现代理上网

在进行这一步之前确定你已经安装了这款非常优秀的开源浏览器Firefox,如果对此一无所知请查看这里的介绍。这里需要介绍一个FoxyProxy,简单来说就是你往FoxyProxy里添加一个域(比如*blogspot.com*)后,当你的浏览器访问含有blogspot.com的网址是才会使用代理,而其它添加进FoxyProxy的网站则会跳过代理用直接连接模式。在今后使用过程中肯定会觉得这样很方便也很实用。

用你的Firefox打开这里在线安装Foxyproxy插件,安装后重启Firefox,你会看到下面的界面提示操作:

Tor代理简易中文手册

开始对FoxyProxy进行配置。

Tor代理简易中文手册

因为这里我们已经打算使用FoxyProxy来控制Tor,所以这里选择不使用。

Tor代理简易中文手册

端口号选择默认9050即可。

Tor代理简易中文手册

说实话我也不清楚这是什么东东,所以选择是。进入下一步FoxyProxy的网址配置。

Tor代理简易中文手册

进入FoxyProxy的代理设置,系统默认为你添加了Gmail的Tor绑定,其实现在GMail已经实行自动转换为https加密,所以这里不需要,可以删除之。选择后点击“删除选中项目”

Tor代理简易中文手册

删除GMail的url绑定后,会提示你说这里没有URL代理模板,我们会待会再添加,这里点击是。

Tor代理简易中文手册

FoxyProxy成功配置Tor,重启Firefox。

Tor代理简易中文手册

重启后看浏览器右下角的FoxyProxy图标,双击它。

Tor代理简易中文手册

双击Tor,后开始为FoxyProxy配置和添加域模板。

Tor代理简易中文手册

点击“添加新模板”。我们以添加jaiku.com为例。

Tor代理简易中文手册

在模板名称里输入你容易区分和识别的名字。在URL模板里填上”*jaiku.com*”,以后只要浏览器访问含有jaiku.com的网址时将自动调用Tor代理访问它。

Tor代理简易中文手册

因为完全系统禁用了FoxyProxy,即访问所有网址都不使用代理。右击浏览器右下角FoxyProxy图标,选择“使用基于预定义模板的代理服务器”,这样以上的配置就升效了,用你的浏览器访问jaiku.com.

Tor代理简易中文手册

看到这个是不是很兴奋?或者把123cha.com加入到你的FoxyProxy列表里,再访问它并查看你IP的位置试试。从今以后你可以无所畏惧地访问互联网了。

但值得注意的是,虽然有了FoxyProxy让设置变得很简单人性,但因为需要Firefox浏览器及FoxyProxy插件,所以这种方法的局限性也就出来了,而且对于一些支持HTTP代理的软件(比如说QQ的HTTP代理连接)这种方法就行不通了。所以上面介绍的扩展性更强的Tor+Privoxy解决方案就更适合。正所谓各有所长,满足需要一切OK了。

Tor安装使用小结

通过这么多图和文字基本上把我想说的说清楚了,不过上面仅仅只是Tor的HTTP代理上网的解决方案而已,对于TCP代理上网这里就不再说了,请参考相关资料,如果有必要我希望另外再写篇文章单独介绍它。

另外上面的两个方案也是针对浏览器代理上网,就像文中提到的如果其它软件怎样能过Tor实现代理上网呢?比如说QQ,你哪一天想骗骗网络另一端的人,说你是美国人,怎么实现呢?这就是下一篇文章将要提到的,关于Tor的代理上网在其它软件上的应用。

我希望以Foobar2000的一款非常优秀的歌词插件lyricsdb为例子。因为这款插件的服务器在我们这里从年初开始无法访问,需要代理来解决它,以便能够享受到这款简单却强大的歌词插件所带来的趣味。事实上,我正是为了写这篇文章才有了写“Tor代理上网解决方案”的文章。

我只想说我深爱着我的祖国,但我更渴望获得真知。

欢迎转载此文,帮助更多的人享受到Tor中继哲学带来的乐趣,转载时烦请注明个篱遐想录本文链接,谢谢。

这篇文章共有67 条评论,欢迎你也来随便说点什么。
  1. m 2009-06-27, 22:02

    写的很清楚,多谢

    回复

  2. hall 2009-06-26, 13:04

    博主可以改进一下说明,在firefox配置开始那一步不是太明确,因为我装完扩展之后并不会自动跳出配置窗口,可以详细说一下,免得firefox新手不懂(虽然我明白了^_^)

    回复

  3. Yvon 2009-06-26, 00:13

    gmail不能访问了呢,别人推荐我用tor,结果就到这来了,的确写得很直接易懂呢,谢谢

    回复

  4. x总统 2009-06-25, 02:54

    也没什么好说的,总之非常感谢

    回复

  5. 2009-06-24, 23:39

    google今天停摆,就搜索来了。

    恢常感谢,感谢D,感谢母亲。

    回复

  6. joere 2009-06-6, 14:09

    您好,我完全按照步骤Tor和FoxyProxy,但火狐却显示

    代理服务器拒绝连接

    Firefox 尝试联系您指定的代理服务器时连接被拒绝。

    * 请检查浏览器的代理服务器设置是否正确。
    * 请联系您的网络管理员以确认代理服务器工作正常。

    回复

  7. xmvone 2009-05-18, 13:17

    个篱老兄,你好。我在国内已用MAXTHON2这款流览器好几年了,几年的习惯,很难再改用FIREfox,有没有什么办法。可以让TOR实现在 maxton上面的嘛,有没有那边有什么教程之类,承教!

    回复

  8. vero 2009-04-29, 11:39

    个篱你好,

    一直想下载bbc iplayer上的节目,以前曾试过在proxycn的论坛上找别人验证好的英国IP,能够骗过BBC GEO IP的验证,但最近的那上面的英国IP却不行了,不知道为什么。所以,我想试试您推荐的tor,不过tor提供的IP总是在变化的,不知道有没有什么方法能让tor提供的IP在英国的IP段内变化呢?

    回复

    个篱 2009-04-29, 12:29

    @vero, 是的,Tor IP是动态的,如果你想让IP在英国内变化的话,需要为你的Tor配置torrc文件。具体方法请移步这里:http://blog.qingyu.org/register-spotify.html#tor-register-spotify

    这篇文章里就是按照你的这个思路来提供解决方法的。

    回复

    vero 2009-04-29, 20:44

    @个篱,
    非常感谢,下班回家就试试。^_^

    回复

  9. 晕…… 2009-04-23, 19:40

    我根据你对IE7使用tor的介绍对IE7进行了设置,可在上述的各个步骤都进行了成功的设置后,用IE7(和世界之窗)却不能浏览网页了(显示“Internet Explorer 无法显示该页面”)!现在这条留言是用火狐留的,能告诉我是怎么回事吗?

    回复

    个篱 2009-04-23, 19:42

    @晕……, 没配置成功,推荐用火狐。

    回复

既然来了何不随便说点什么, 让我知道你的想法或者至少知道你来过.



-->