用 ShadowSocks 和 DigitalOcean 科学上网

最近尝试着使用VPS自行搭建SS服务器(shadowsocks),自行解决科学上网方案。结果发现,有如下好处:
  • 设置过程并没有想象中那样复杂;
  • 科学上网之后,速度极快;
  • 费用非常便宜;
以下说一下过程。

来源:http://ibombr.com/2016/07/28/ss-config/

PART1:依赖工具

主要有4个东西:
  • VPS平台:Digital Ocean;需注册帐号;
  • SS服务器软件;可用SSH命令在服务端自行下载(后详);
  • SS客户端软件: [百度网盘]SS-GUI;提取密码: wb5h;
  • SSH客户端软件:PUTTY;点击可下载;
其中Digital Ocean的注册流程,可参考以下文章:百度经验: DigitalOcean免费VPS申请试用教程

PART2:VPS创建

拥有Digital Ocean的帐号以后,我们来搭建一个VPS服务器;
此时,我们就拥有一个VPS主机了。
你会收到一封邮件,说明以下信息:
  • 该VPS服务器的固定IP(IP Address);
  • 该VPS服务器的用户名(Username),目前总是root;
  • 该VPS服务器的密码,(Password);
如下图所示:
然后,我们就可以进行下一步了。

PART3:连接服务器

使用PUTTY连接服务器;如下图所示位置输入服务器的固定IP(IP Adress):

然后点击OPEN,使用用户名(Username)root和对应密码(Password)来登录,成功后如下图:
连接成功后,进入下一步;

PART4:配置SS服务器

在连接窗口,依次输入以下命令:
更新:
apt-get update
安装:
apt-get install python-pip
pip install shadowsocks
这样,Shadowsocks的服务器就搭建好了。
以下是配置流程;
新建配置文件:
vim /etc/shadowsocks.json
注:linux的vim命令用于编辑文件,详细说明见:
按快捷键 i 编辑该文件,并粘贴以下内容:
{
"server":"你的服务器ip地址",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"你设置的密码",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
检查无误后,按快捷键 ESC,并输入
:wp!
后回车,保存文件;
启用Shadowsocks服务器:
ssserver -c /etc/shadowsocks.json
至此SS服务器已经配置完成。

PART5:开机启动

我们将配置Shadowsocks服务器开机启动。
编辑 /etc/rc.local 文件:
sudo vi /etc/rc.local
在 exit 0 这一行的上边加入如下
/usr/local/bin/ssserver -c /etc/shadowsocks.json
保存后退出。
此后,Shadowsocks服务就会跟随服务器自动启用了。

PART6:开关服务器

为什么要开关服务器?
因为Digital Ocean极为良心,按每小时来扣费的;当我们的shadowsocks服务器关闭时,Digital Ocean是不会进行扣费的。所以我们完全可以在不用的时候将服务器关闭,以节省支出。
登录至Digital Ocean之后,点击上图1位置,可以找到你所创建的VPS主机。
然后点击进入VPS设置,在上图2位置,点击至OFF即会关闭当前服务器。
再次点击即可重新开启服务器。不赘述了哦!

PART7:客户端配置

Shadowsocks的客户端配置非常简单,见下图所示:
服务器IP、服务器端口和密码就是你在PART4里面配置的内容;填上即可;
然后确定,并在右下角小飞机处右键、弹出菜单启用Shadowsocks;

PART8:参考资料

本文参考了以下资料,排名不分先后:


发表评论