2018/01/20 更新

shadowsocks 只提供浏览器 socks 协议的翻墙,其他的应用并不能科学上网,需要配合使用另外的工具进行 http 代理。
常见的工具有 Proxifier、polipo 和 ProxyChains,发现 Proxifier 配置起来最简单和直观。

配置参考

我的配置:

asia-east1-a

开始

校园网的 IPV6 可以无限制的上 Google 和 Youtube,马上该毕业了,这样的福利就再也没有了。最开始使用的蓝灯最近发现不能用了,之前想等入职了用公司的 VPN,后来想了想不要由于翻墙看外网被公司被认为价值观有问题:-),没办法只能自己科学上网。一开始就没打算用 VPN,因为发现最近几年好用的免费 VPN 基本绝迹了(然而科学上网后,发现 Google Play 上有个快喵 VPN很好用,推荐给大家)。

方案&原理

方案:VPS+SS

最开始想购买搬瓦工(一年 30 刀),后来用的是 AWS 的免费 12 个月 EC2。

EC2 最好使用亚太的节点(香港最好),网络延迟会小一些。我最开始用的俄亥俄的节点,延迟在 300ms,终端操作都卡,后来换成首尔的节点,延迟在 130ms,虽然也卡但是上个谷歌是够了。

原理:
通俗的讲就是你的访问谷歌的网络请求被转发到位于境外的 VPS 上,由该 VPS 代为完成你的网络请求,SS(Shadowsocks) 为完成这一动作的网络协议及相关 server/client 的软件。

实践

客户端推荐软件

ios: ssrConnectPro

核心步骤:

1
2
3
4
5
$ sudo -s
$ apt-get update
$ apt-get install python-pip
$ pip install shadowsocks
$ pip install --upgrade pip
1
2
3
-k 密码
-m 加密方式
--user 启动ssserver用户

几个坑:

  • EC2 登录方式使用签名文件,第一次用有点奇怪
  • EC2 要设置安全组的入站规则,否则不能登录
  • 12 个月免费套餐是指每个月 EC2 免费 750 个小时,所以只能开一个实例,多开实例就要付费了:-)