VPS实现shadowsocks翻墙记录

in #shadowsocks7 years ago

此前我以为shadowsocks是一项商业服务,在一个.com.hk结尾的网站上购买了3年的shadowsocks翻墙服务,稳定使用了3年。突然有一天我在twitter上看到了一张截图,shadowsocksR作者被请去喝茶了(那会儿还不知道shadowsocks和shadowsocksR的区别)。然后顺藤摸瓜找到了telegram这个app,打开了另外一个世界,这里暂且不表。

我在telegram上直接加入了shadowsocksR群组(现已解散),群里讨论了ss相关的事情,我简单的问了一句shadowsocks官网还能购买服务,被无情嘲讽了。带着嘲讽,我摸索了一遍ss的github首页,google了一遍ss的历史,终于把我过去对ss的固有印象改变了。原来shadowsocks只是一个使用Socks5工具,通过在服务端部署之后,在本地通过客户端连接建立本地代理。理论上只需要有一个物理机在墙外的服务器便能实现翻墙,在目前的国情下是一种比较稳妥的翻墙方法。

对着两篇教程,我在vultr上购买了vps,2.5刀的洛杉矶服务器,跟着教程搭建了一遍shadowsocks,顺便搭建了一个博客,也就是现在这个,并在name.com上购买了imzm.im域名,速度比在老薛主机买的虚拟主机更加快些。老薛是一个不错的主机站点服务器位于香港,虚拟主机+.us域名一年不到100块,虽然容量很小(300M),但是对一个流量不大的博客来说是非常足够的。更良心的是在今年年初便给全站空间赠送SSL证书。现在既然购买了vps,干脆就直接把博客一并搬过来吧。

以下简单记录一下vps搭建shadowsocks的过程:

  1. 注册paypal以购买vps;
  2. 在vultr上购买2.5刀/月的洛杉矶服务器;
  3. 使用putty连接到远程服务器;
  4. 初始化然后yum update;
  5. 使用秋水逸冰的shadowsocks一键安装脚本:
    https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
     chmod +x shadowsocks-all.sh
     ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

通常选择Shadowsocks Go版本。

这一步结束之后,剩下的就是在本地客户端连接过去便完成了。

中途非常顺利,没有遇到任何坑,一步到位完成了翻墙,这是出乎我意料之外的。后来仔细想想,那最难的部分,实际上已经在秋水逸冰的一段脚本里实现自动化了。但是在后期修改密码和端口之后却发现连不上,经过一番Google,猜想问题的原因是服务器端的shadowsocks服务需要重启,重启之后便可以成功连接上了。

wordpress的安装同样也实现了自动化,教程参考的是 http://www.jwcyber.com/build-site/ 以及这篇 http://www.seoimo.com/wordpress-vps/