Jack's Ship

The ship will go to every where

从开源项目Shadowsocks感慨

最近国内的vpn监管变得更加严格了,用了很久的vpncup也挂掉了,相关服务商基本都进去喝茶了。不得不开始研究一下自建方案,无意间发现了shadowsocks这个开源项目,并看到了国内码农们与gfw抗争的一段心酸的历史。

根据文章https://chinadigitaltimes.net/chinese/2016/08/gfw-blog%EF%BD%9Cshadowsocks-%E7%9A%84%E5%89%8D%E4%B8%96%E5%90%8E%E7%94%9F/

shadowsocks一开始是由@Clowwindy所写的一个带加密的sock5代理,加密算法是直接调用了openssl的实现,算是一个比较简易的代理服务,由于中间通过了openssl的加密,提高了gfw识别以及屏蔽的难度。比较一般的网络代理更加安全稳定,同时相比vpn来说又提高了部署的便捷性,所以一时间成为了翻墙的利器,同时也被大量的网络投机服务商拿来赚取暴利,导致很快被政府盯上,传出作者被叫去喝茶,并且连夜删除了在github上的所有代码,并在社区销声匿迹,真是佩服天朝的手腕。

不过网络就是这样,既然已经传开了,再要制止住已经是一件不可能的事了,尤其是码农这个群体,本质上所有码农都有一颗黑客的心。政府的强势干预造成了更加强烈的反弹,开源社区自行维护的shadowsocks各种版本不计其数,周边的衍生辅助工具也层出不穷。

在vps上顺利的部署好代理服务后,正好打算利用最近空闲的时间学习一下shadowsocks整个产品链代码,其中包括原始的python版本,go版本,看看能不能移植到一些国外便宜的云服务上,例如Heroku,google,amazon之类的,也为光荣的翻墙事业尽点力。