最简洁的科学上网(VPS+Shadowsocks)教程

2018/01/20更新

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

配置参考

https://ws1.sinaimg.cn/large/006tNc79gy1fnn5m26eeqj30ll04qdgd.jpg

https://www.zybuluo.com/qidiandasheng/note/546822

我的配置:

最新更新,推荐使用Google Cloud的云主机,免费12个月,速度更快,youtube毫无卡顿。地区选择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的软件。

实践

客户端推荐软件

windows: shadowsocks-windows

mac: ShadowsocksX-NG

android: shadowsocks-android

ios: ssrConnectPro

server端SS配置参考:
使用亚马逊云服务AWS搭建Shadowsocks

核心步骤:

  1. 安装SS

    1
    2
    3
    4
    5
    $ sudo -s
    $ apt-get update
    $ apt-get install python-pip
    $ pip install shadowsocks
    $ pip install --upgrade pip
  2. sudo ssserver -p 8388 -k mypassword -m rc4-md5 --user nobody -d start启动

    1
    2
    3
    -k 密码
    -m 加密方式
    --user 启动ssserver用户

几个坑:

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