Break The Wall

承诺不是让一件让人感到兴奋的事,承诺实则为一种负担。正因如此,才更需要兑现承诺和谨言慎行

作者 Haojen Ma 日期 2016-07-30
GFW
Break The Wall

在我曾写简历的时候,朋友说翻墙是一件上不了台面的事儿,到现在有些时候,尤其是挤在 402 公交车上时都在想台面到底算是个什么东西,比如说相亲的时候媒婆总旁敲侧击的提醒你,交通工具不能说是自行车,学历更不能提初中,不然上不了台面,我就很好奇如果两个人在一起,是要关灯睡在一个屋子里的,所以我还是觉得有些问题开诚布公的讲还是比较好,比如我的银行存款仍然是个位数。

言归正传,翻墙是一件由浅入深的技术活,期间或许考验阁下的耐性和对墙外世界的渴望程度,在这里我就假设诸位对翻墙有了一个概念性的认识,所以我就不对什么是翻墙,做深入的解释了。我懒

进入正式教程前,先来对要用到的几种翻墙方式做一个简单的介绍,授人鱼不如授人以渔,知其原理才能随心所欲的运用,而不流于形式。

封面取自 Pink Floyd 的专辑 The Wall

用到的方法

hosts 方式

hosts文件的方法原理上是跳过DNS投毒,直接将域名解析跳转到正确的 hosts 指定的 ip 地址上。 使用 hosts 的好处是,防火墙如果不太频繁的查封ip端,几乎可以说是一劳永逸,一次改动,持久无缝享受使用谷歌,缺点是看不了 yoututbe ,也受限于 hosts 文件是否对要访问的网站有支持。但如果只是上个谷歌,看个推特,脸书的。还是推荐这种,目前个人主力的翻墙方式之一。

app 方式

鉴于这种方式鱼龙混杂,层出不穷的翻墙应用,这里只介绍我常用的,也是推荐的几种翻墙应用:

  1. Lantern
  2. ShadowSocks

由于曾经昔日大名鼎鼎的 fqrouter 因为某些不可抗的原因作者停止了开发,遂这里略去对 fqrouter 的介绍,感兴趣的可以了解一下。下面着重接介绍上述两款翻墙软件。 需要注意的是两者都是基于浏览器的翻墙软件,而非正宗 VPN ,游戏玩家用时请注意。

Lantern

一款开源的,目前已成熟的一种翻墙软件,由Google提供资金支持的一个项目,目前的客户端有 AndroidmacOSLinuxWindows 各大平台。 目前已商业化,有免费版和收费版。免费版基本够用,收费版有提供更快的速度和更强的穿透力。用户可以根据自己的情况选择。

ShadowSocks

Shadowsocks(中文名稱:影梭)是使用Python等语言开发的、基于Apache许可证开源的代理软件。Shadowsocks使用socks5代理,用于保护网络流量。在中国大陆被广泛用于突破防火长城(GFW),以瀏覽被封鎖的內容。 Shadowsocks分为服务器端和客户端。在使用之前,需要先将服务器端部署在支持Python的服务器上面,然后通过客户端连接并建立本地代理。 2015年8月22日,Shadowsocks原作者Clowwindy因受到中國政府的壓力,停止维护此項目。[2][3]但开发已有人接管,仍有更新陆续推送。ShadowsocksR可作为Shadowsocks的替代软件。 -- 摘自 Wiki

上面是介绍,下面来说说基本的使用方式,ShadowScok 一般简称为 SS (下文为了偷懒,书写方便,直接称为 SS ),SS 为一种客户端,需要自行设置自己的 SS 帐号。就好象 QQ 和 QQ号,但是 SS 号一般需要花钱购买,但也可以在 google plus 社区上找到很多可用的免费注册网站,花几分钟注册一个就能用很长一段时间,非常划算方便。且穿透力和效果要优于 hosts 和 lantern 免费版。 支持的平台:macOSWindowsAndroidiOSLinux

DNS 方式

一种几乎绝迹的翻墙方式,效果比上述几种都要好,但是支持DNS翻墙的几乎绝迹和价格高昂,国内一般少之又少。所以只做了解之用。

PC端

macOS

方式一:修改 hosts

将下载到的 hosts 文件拷贝到 /etc/hosts路径,可以在 Finder 中 SHIFT + COMMAND + G ,跳到该路径,替换已有的 hosts 文件

方式二: 使用翻墙App

SS

macOS 可以使用 SS ,可以到 <a href ="https://shadowsocks.org/en/download/clients.html">SS官网</a> 下载对应的平台。 下载后安装,然后输入自己的 SS 帐号就可以了

Lantern

<a href="https://github.com/getlantern/forum/issues/833">安装对应平台的 Lantern </a>,下载后,直接拖动安装,打开后浏览器会弹出一个网页,告知你已翻墙成功。

Windows

方式一:修改 hosts

windows 的 hosts 修改与 macOS 无不同,只是路径地址有些改变而已,打开系统盘,进到以下目录 Windows/System32/drivers/etc 将下载的 hosts 文件直接替换就可以了。

方式二: 使用翻墙App

Windows 可以到 <a href ="https://shadowsocks.org/en/download/clients.html">SS官网</a> 下载对应的平台。 下载后安装,然后输入自己的 SS 帐号就可以了

Lantern

<a href="https://github.com/getlantern/forum/issues/833">安装对应平台的 Lantern </a>,下载后,直接拖动安装,打开后浏览器会弹出一个网页,告知你已翻墙成功。

Linux

鉴于ubuntu用户自行解决问题的能力要高于前两平台的用户, 遂提供一个现成的英文教程 :<a href=https://github.com/getlantern/lantern/wiki/Installation:-Linux"">Linux 安装 Lantern </a>

移动端

移动端的 VPN 真的数不胜数,但我用过和推荐的仍然是那么几样,因为久经考验,GFW 升级迭代了那么多次,留得下来的还是他们几个。它们就像老朋友一样,熟悉又值得信赖。

iPhone

方式二: 使用翻墙App

很遗憾的是在 iOS 平台,没有 lantern 如此好用的翻墙软件,不过也不必太过于感到遗憾,SS还是给是会给你带来些许温暖。

Android

方式一:修改 hosts

android 修改 hosts 需要 Root 权限,开启权限之后,找一个 Root 资源管理器应用,跳转到系统根路径,然后进入到 System/etc 替换现有的 hosts 文件,就可以了。

方式二: 使用翻墙App

lantern 和 ss 都支持, 安装也很简单。只是由于百度等国产搜索引擎对翻墙类的软件都有类似屏蔽的现象,如果在搜索的过程中没有找到,而又无法上谷歌的情况下,推荐使用 bing or yahoo 进行搜索。 然后下载到安装包后直接正常安装就可以了。

结语

我们总是对所做之事做出一番评判。或者时间久了,会自问这么做的意义。比如说翻墙这件事儿上,其实不用翻墙,我们依然也可以通过其它的搜搜引擎跳转到 google search 的 API , 但我们还是义无反顾的选择翻墙。我觉得这事儿的好似家里没有联网而产生一种与外界隔绝的状态吧。翻墙也是这样,我们不甘愿坐井观天,永远活在一个狭小而看似永恒不变,两点一线的生活方式里。我们潜意识深处还是渴望精彩,探溯那些不属于我们生活现状、打破常规的东西。借用王小波的那句话: 「 我活在世上,无非想要明白些道理,遇见些有趣的事。倘能如我所愿,我的一生就算成功。 」