vultr + ss 科学上网

关于科学上网,顾名思义,就是能够科学的上国外网站,其实说得简单一点就是,国外的许多站点在国内是不能正常访问的,比如google,youtube,facebook。网络上充斥了大量的免费翻墙工具,这类工具的免费版往往会有许多的广告,并且速度不可控,时好时坏。俗话说得好,自己动手丰衣足食,利用vultr + ss进行科学上网,是通过一台非中国大陆内的云主机配合Shadowsocks的服务端,形成一个稳定而且快速的梯子,从而可以使用本地的Shadowsocks客户端通过云主机的代理,畅游墙外的世界!

Vultr

1、创建云主机

创建过程只要包括如下几个步骤:

  1. 通过vultr进行注册,如图1所示,我们可以点击Create Account进入注册页面,输入邮箱和密码,然后在邮箱中找到验证邮件,点击验证链接,从而完成注册。
    图1 注册

  2. 完成注册后,需要首先充值10美元才能创建自己的云主机,可以在网站中点击左侧的Billing进入充值页面,该平台支持国内的支付宝支付,非常的方便。同时还可以通过信用卡等支付,甚至还支持比特币,如图2所示。
    图2 充值

  3. 至此,我们可以开始着手创建自己的云主机了,同样通过点击左侧的Servers,进入服务器管理页面,点击右上角的加好进行创建,如图3所示。
    图3 创建云主机

  4. 进入创建页面后,选择第一个Vultr Cloud Compute(CV2),进行创建,首先需要选择服务位置,东京、洛杉矶等等都可,如图4所示。
    图4 创建配置

  5. 选择服务器系统类型以及服务器的配置,根据个人喜好进行选择,注意不要选择$2.5/mo的,这个只支持IPv6,如图5所示。
    图5 服务器配置

  6. 如果想要该云主机支持Ipv6的话,需要在Additional Features中勾选Ipv6(反正又不要钱),如图6所示。
    图6 服务器配置

  7. 完成如上配置后,可以直接点击右下角的Deploy Now来创建云主机,从而进入图7,慢慢等待它初始化好就可以了。
    图7 发布成功

2、安装与配置ss服务端

完成云主机的创建后,这时就需要登录云主机,从而配置我们的Shadowsocks的服务端。首先通过图7进入云主机的详细信息页面,里边指明了该机器的IP Address,登录所需要的用户名和密码。(Mac或者Linux用户可以直接通过ssh进行登录,windows用户可以通过Xshell进行登录)。

  1. 登录成功后通过如命令安装python、pip、一些依赖以及Shadowsocks环境
    1
    2
    3
    apt-get install python
    apt-get install -y python-gevent python-setuptools python-pip python-m2crypto
    pip install shadowsocks

安装Shadowsocks过程中,可能会遇到编码的错误,可以通过如下命令进行修复,完成安装后,会有Successfully Installed shadowsocks的字样。

1
2
3
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
pip install shadowsocks

  1. 完成安装后需要对ss服务端进行配置,操作过程如下:
    1
    2
    3
    4
    cd /root
    mkdir shadowsocks
    cd shadowsocks/
    vi ss.json

进入ss.json文件的编辑(vi命令可参考),输入我们服务器的配置如下:其中server是VPS的地址,填成这样可以同时支持Ipv4和ipv6;server_port和local_port分别表示服务端和客户端的端口配置;password就是所谓的密码;timeout是超时设置;method是加密方式,aes-256-cfb比较常用,也可以配置其他的。

1
2
3
4
5
6
7
8
{
"server":"::",
"server_port":1024,
"local_port":1080,
"password":"1029202019",
"timeout":600,
"method":"aes-256-cfb"
}

  1. 将ss启动添加到开机自启动,在终端输入如下命令vi /etc/rc.local,进入编辑模式后输入/usr/local/bin/ssserver -c /root/shadowsocks/ss.json,然后重启reboot

3、配置ss客户端

至此,我们服务端的云主机以及配置完成,就需要通过ss客户端来访问我们刚才配置好的服务器,从而跳过墙。
Shadowsocks的客户端下载地址如下:

windows
Mac
Android

具体配置如图8所示
图8 客户端配置

4、畅游世界

熟练的打开Youtube,enjoy!!