我的科学上网历史

写在前面:这篇文章并不介绍科学上网的详细方法。那些文章在网络上已经烂大街了,随便谷歌一下一大堆,G+也有专门的翻墙圈子专门研究翻墙方法。

这篇文章也不会写太多的翻墙方法,这个世界上翻墙方法多了去了,然而我会用两种就够了!

最初的想法

最近看到博友使用付费的科学上网方法,为他的支出赶到有点不值,不过能理解非猿类不想折腾的心态。但是作为一个猿类,我是非常喜欢折腾的,折腾是一种乐趣不是吗? 哈哈

说起科学上网,我其实一开始是没有这个需求的。我科学上网的历史是这样的。
高中的时候参加了竞赛,听到同学和学长在讨论这个问题,完全听不懂他们在说些什么,就是感觉很厉害的样子,后来我自己有时间了,也开始接触这方面的事情了,于是开始了科学上网的不归路。

我一开始是纯粹为了翻墙而翻墙。根本不是为了看外面的世界,因为我那时候并不知道外面的世界是什么样子的,只是纯粹为了学习技术。后来是为了用谷歌的服务。不得不翻墙了。再后来 才慢慢的上外国的一些社交网站看一些外国的东西。其实我觉得我们内网的环境也不错,就是少了点自由,但是缺少自由真的很让人不爽。

第一个工具

我第一个使用的工具是自由门,可惜现在不能使用了。不过听说还有人在用,但是这种小众翻墙软件还是少用的比较好。还有就是千万不要使用一个来源不明,一听就知道不是好东西的翻墙软件,因为可能有后门。

真正使用到现在的工具

GoAgent真是个好东西。这是一个开源的免费软件。不过听说作者已经肉身翻墙了。这是严格意义上我使用的第一个翻墙工具。

使用GoAgent需要的东西

其实也不要别的,就需要谷歌账户一枚而已。

有了谷歌账户,然后申请gae的appid,然后把goagent的服务器端部署到gae上面再配置一下下goagent的客户端就可以了。

goagent也被封杀过

因为某些原因,谷歌的服务器IP在大陆这边惨遭封杀,以前的IP通信是可以的,仅仅只是把一个常用的端口封杀了,所以goagent使用别的端口还是可以连接得上谷歌的服务器的,那时候goagent用起来还是很舒服的。

但是,从2015年4月开始,谷歌的IP直接被封锁了,所有信息交流都不允许了。

复活GoAgent

但是因为用goagent的人比较多,因此就有一些大牛写了另外一个小工具gogotester把goagent给复活了。

原理是这样子的:通过检测一些可以连接谷歌服务器的服务器,然后将流量转移到这些服务器,间接地与谷歌的服务器进行信息交换。

在此之后,网络上一时间出现无数文章来说明:如何复活你的goagent,其实大部分都是互相转载的。

当然,其实不用gogotester也是可以的,使用hosts文件来达到目的也是可以的,但是这样我也折腾过,似乎效率并不高。

新的高科技

最近,我又发现了新的高科技,这还要归结于今年4月份,谷歌IP惨遭封杀,GOA无故无法使用说起。

因为GOA突然间的无法使用,我开始寻求解救办法和新的方法;解救办法是找到了,那就是用gogotester扫描IP;新的办法就是ss了,相对于GOA,不得不说ss真是一个高科技。

上个月开始,我有了自己的shadowsocks服务器了,买的是搬瓦工的VPS搭建的ss服务器。在此之前,我在网上看到了很多关于ss科学上网的介绍。

shadowsocks的方法相对于goagent又高级了很多,GOA使用的是原始的HTTP 1.1协议,而ss使用的是socks5协议,无可否认的是socks5协议的安全性和稳定性都更高一筹。

shadowsocks的客户端比goagent的客户端要轻量级的太多。可行性程序只有500K不到的大小,而goagent却有13M之大。

然而我还是要小小的吐槽一下,goagent有实时的日志,可以实时监控状态,但是ss的日志就不是那么人性化了。

还有就是,因为谷歌的ip被封锁了,所以goagent在手机上的使用很坑爹,反正我是没有折腾成功过,不过ss根本不用折腾,只需要有账号,直接一个apk装上就可以使用。

在个人电脑上的便捷配置

前面一直在说如何使用工具,但是工具配置好了,使用起来其实还是有麻烦的。为什么?

一般的工具,无论是goagent还是shadowsocks,他们只有两种模式——要么全部代理,要么不代理。

全部代理的意思是,打开你的浏览器,不管你是访问国内的网站,还是访问需要代理的网站,工具们都会给你把流量先跑一次代理,也就是说你的浏览器的流量全部走代理。于是当你访问国内网站的时候,你会发现,速度变得和外国网站一样慢了,完全没有了不用代理的优势。

还有一个就是,如果从国外的代理访问国内的网站,流量多了就会被GFW发现,从而将你的代理服务器给封杀。

因此人们需要一个工具来自动判断哪些流量是需要代理的,哪些流量是不需要代理的。于是,便有了switchysharp类的插件,现如今最新的最好用的插件改版了,叫做SwitchyOmega了。

这个插件是运行在谷歌浏览器chrome上面的, 不过火狐上也有这种插件。

其实一开始我也是不会用这个工具的,一直是手动切换模式。但是配置好过滤规则之后之后,我才发现,一切都是自动化,最多有时候出现紧急情况(例如一个月前的中文维基百科突然被封杀),才需要自己手动添加一点点规则。

这个插件相关的使用方法在网络上其实也有很多。

关于翻墙的奇闻异事

前段时间爆出一个新闻,说上海一个哥们,因为太过乐于分享自己的翻墙经验而惨遭拘留,为这个哥们默哀。 下面丢一个新闻链接吧。

网友陈乐福因“破坏计算机信息系统罪”被拘

好吧,上面这个网页需要翻墙。然后我在百度贴吧找到了这个帖子。

上海网友陈某因研究翻墙软件被刑拘

然而我并没有能够在国内找到关于这件事情的新闻,真是垢了。

更多关于GFW的东西可以戳维基百科GFW条目

下面是我曾经看过的一篇文章,这里分享一下。

阅后即焚:“GFW”

下面是我读过的一篇关于GFW的原理探讨的文章,值得一读。

GFW技术评论: 深入理解GFW内部结构

最后的最后,感谢一下GFW的存在,让我掌握了许多网络知识(这是真的,在翻墙的过程中,我学到了许许多多的计算机网络的知识),也让我明白了这个世界上并不会有绝对的真正的自由,也让我更深刻的理解了那句话:“什么东西都有其两面性”。

以上内容,如有错漏,欢迎指出,谢谢!