翻墙 | "如何翻墙"系列:关于 TOR 的常见问题解答
TOR FAQ Via 编程随想的博客 TOR 是一个很老牌的翻墙工具,也是俺在博客中推荐的第一款翻墙工具——当时正赶上朝廷的60大寿,GFW 加强封锁,俺就写了一篇《 “如何翻墙”系列:戴”套”翻墻的方法 》,算是 TOR 的入门教程。 4年过去了,虽然新的翻墙工具不断涌现,但 TOR 的影响力和用户数仍然持续增加—— 很多人不仅仅是用 TOR 来翻墙,更是用 TOR 来隐匿自己的上网行踪 。在这期间,俺也收到很多读者来信/博客留言,询问关于 TOR 的各种问题。甚至有热心读者建议俺专门写一篇博文,聊聊 TOR 的高级话题。 为了帮大伙儿更好地使用 TOR,今天再发一篇教程,解答 TOR 的各种常见问题。 ★TOR 是什么? TOR 是洋文 (The Onion Router)的缩写,中文又称”洋葱网络/洋葱路由”。简单而言,这是一款专门设计用于隐匿上网身份的工具。 TOR 的官网在” 这里 “。关于 TOR 的更详细介绍,请看维基百科的” 这里 “。 ★哪些网友需要使用 TOR? 前面说了,设计 TOR 的主要目的是为了上网隐匿身份。所以,跟其它的翻墙工具不同——它的重点功能是”隐 匿性”,”翻墙”只是顺带的功能。 具有如下特点的用户,可以考虑使用 TOR。 ◇为了隐匿自己所在的国家 比如有些视频网站为了版权的原因,会限制某些国家的IP,那么你可以利用 TOR 来伪装成别国的网民,就可以绕过视频网站的版权限制。 ◇为了隐匿自己的公网IP 比如你想在网上发布敏感的政治言论,那隐匿公网IP是避免被跨省追捕的 必要条件 。(提醒一下:隐匿公网IP只是必要条件,不是充分条件,要避免被跨省,需要考虑多个层面的防范,具体请看《 如何隐藏你的踪迹,避免跨省追捕 》系列博文)。 像俺这种长期抹黑朝廷的博主,TOR 是上网的必备工具。俺即使访问国内网站,也要走”基于TOR的多重代理”。(关于”多重代理”后面还会提到) ◇为了保护隐私 刚才已经说了 TOR 的特点,在隐私保护方面,TOR 优于其它的翻墙工具。为了说明 TOR 在隐私方面的优点,拿 TOR 跟 VPN 做一个对比。 很多网友使用 VPN 翻墙,而且长期使用固定的 VPN 提供商。万一 VPN 提供商在 VPN 服务器上记录你的上网行为,那你的 所有上网行踪 就暴露无遗。 而如果使用 TOR,就可以大大降低这种风险——具体原因,下面会聊。 ★软件安装方面的问题 ◇Vidalia 跟 TOR 是啥关系? TOR 本身只提供命令行,没有图形界面。Vidalia 是专门为 TOR 量身打造的图形界面。 在 Vidalia 的图形化界面上,你不但可以配置各项参数,还可以监控 TOR 的流量和 TOR 的线路(后面会提到)。 ◇如何获取 TOR 的软件包? 关于这个问题,在 2009 年的入门教程《 “如何翻墙”系列:戴”套”翻墻的方法 》中已经介绍过,此处不再罗嗦。 ◇应该选择哪个安装包? 先说明一下,TOR 是跨平台的。同时支持主流的:Windows、Linux、Mac OS X。 在 TOR 官网有两个下载页面,分别如下: https://www.torproject.org/download/download-easy.html.en (这个是面向菜鸟用户的,每个操作系统只提供一个下载链接) https://www.torproject.org/download/download.html.en (这个是面向高级用户的,每个操作系提供多种软件包供你选择) 后一个链接提供的 多种选择,俺稍微解释一下。 Tor Browser Bundle 这个软件包捆绑了 Firefox 浏览器( 对于2.3.25之后的版本,监听端口改为9150 )。 Vidalia Bridge Bundle 这个软件包没有捆绑 Firefox,是用来搭建一个网桥( 监听端口是9050 )。 Vidalia Relay Bundle 这个软件包没有捆绑 Firefox,是用来搭建一个中继节点/中转节点(Relay 和 Bridge 的区别,下面会说)。 Vidalia Exit Bundle 这个软件包没有捆绑 Firefox,是用来搭建一个出口节点(啥是”出口节点”,下面会介绍)。 Expert Bundle 这个软件包是面向高级用户,只有赤裸裸的 TOR,没有其它额外的东西(没有图形界面)。 估计很多人都不习惯使用 TOR 内置的 Firefox 浏览器。这种情况下,你可以考虑使用 Vidalia Bridge Bundle 这个软件包。它比较小(不到10兆),而且你可以在自己的浏览� ��上设置代理,不需要使用 Tor Browser Bundle 内置的 Firefox。 ◇Bridge 和 Relay 有啥区别? Bridge 中文就是”网桥”。tor 的网桥是一种特殊的中转节点。它跟其它中转节点的差异在于:普通的中转节点,其信息会被加入到 TOR 在全球的目录服务器,所以普通的中转节点会被所有的人看到,并用来进行流量中转。 而你自己搭建的网桥,其信息不会被加入到全球的目录服务器——只会被你自己所用。 ◇Linux 用户如何获取软件包? 因为 TOR 的名气大,那些主流的发行版基本上都提供 TOR/Vidalia 的软件包。如果你用的是主流的发行版,直接用系统的软件包管理工具,就可以自动安装/自动升级 TOR 和 Vidalia。 ★浏览器方面的问题 ◇如何配置浏览器的代理? (如果你使用的是 Tor Browser Bundle 内置的 Firefox,就无需再额外配置浏览器代理了)早先的 TOR 客户端同时提供 HTTP 代理和 SOCKS,大概从 2013年开始,新版本的客户端不再提供 HTTP 代理了。所以原先的 8118 代理端口也就废弃了。 今后大伙儿需要用 TOR 提供的 SOCKS 代理来上网,端口号如下: 9150(2.3.25版本之后的 Tor Browser Bundle 软件包) 9050(其它的软件包) Firefox的代理设置如下图(至于 Chrome、IE、或其它浏览器,列位看官请依样画葫芦): (顺便说一下:SOCKS 代理其实比 HTTP 代理更好,关于两者的差别,俺抽空写一篇扫盲) ◇如何判断自己的浏览器是否在走 TOR 的线路? TOR 官网提供了一个测试界面,网址是 https://check.torproject.org/ 猛击该超链接,会打开一个界面。 如果你的浏览器已经在使用 TOR 的线路,会出现一个绿色洋葱头,以及一行绿色的洋文提示。 如果你的浏览器没有走 TOR 的线路,会出现一个带红色打叉的洋葱头,同时还有一行红色的洋文警告。 ◇Tor Browser Bundle 内置的 Firefox,有啥特殊之处? 这个内置的 Firefox 跟普通的 Firefox 有如下几个差异: 1.
阅读更多