言归正传,翻墙是一件由浅入深的技术活,期间或许考验阁下的耐性和对墙外世界的渴望程度,在这里我就假设诸位对翻墙有了一个概念性的认识,所以我就不对什么是翻墙,做深入的解释了。我懒
进入正式教程前,先来对要用到的几种翻墙方式做一个简单的介绍,授人鱼不如授人以渔,知其原理才能随心所欲的运用,而不流于形式。
封面取自 Pink Floyd 的专辑 The Wall
用到的方法
hosts 方式
hosts文件的方法原理上是跳过DNS投毒,直接将域名解析跳转到正确的 hosts 指定的 ip 地址上。 使用 hosts 的好处是,防火墙如果不太频繁的查封ip端,几乎可以说是一劳永逸,一次改动,持久无缝享受使用谷歌,缺点是看不了 yoututbe ,也受限于 hosts 文件是否对要访问的网站有支持。但如果只是上个谷歌,看个推特,脸书的。还是推荐这种,目前个人主力的翻墙方式之一。
app 方式
鉴于这种方式鱼龙混杂,层出不穷的翻墙应用,这里只介绍我常用的,也是推荐的几种翻墙应用:
- Lantern
- ShadowSocks
由于曾经昔日大名鼎鼎的 fqrouter 因为某些不可抗的原因作者停止了开发,遂这里略去对 fqrouter 的介绍,感兴趣的可以了解一下。下面着重接介绍上述两款翻墙软件。 需要注意的是两者都是基于浏览器的翻墙软件,而非正宗 VPN ,游戏玩家用时请注意。
Lantern
一款开源的,目前已成熟的一种翻墙软件,由Google提供资金支持的一个项目,目前的客户端有 Android、macOS、Linux、Windows 各大平台。 目前已商业化,有免费版和收费版。免费版基本够用,收费版有提供更快的速度和更强的穿透力。用户可以根据自己的情况选择。
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 免费版。 支持的平台:macOS、Windows、Android、iOS、Linux
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 , 但我们还是义无反顾的选择翻墙。我觉得这事儿的好似家里没有联网而产生一种与外界隔绝的状态吧。翻墙也是这样,我们不甘愿坐井观天,永远活在一个狭小而看似永恒不变,两点一线的生活方式里。我们潜意识深处还是渴望精彩,探溯那些不属于我们生活现状、打破常规的东西。借用王小波的那句话: 「 我活在世上,无非想要明白些道理,遇见些有趣的事。倘能如我所愿,我的一生就算成功。 」