最近尝试着使用VPS自行搭建SS服务器(shadowsocks),自行解决科学上网方案。结果发现,有如下好处:
- 设置过程并没有想象中那样复杂;
- 科学上网之后,速度极快;
- 费用非常便宜;
以下说一下过程。
来源:http://ibombr.com/2016/07/28/ss-config/
PART1:依赖工具
主要有4个东西:
- VPS平台:Digital Ocean;需注册帐号;
- SS服务器软件;可用SSH命令在服务端自行下载(后详);
- SS客户端软件: [百度网盘]SS-GUI;提取密码: wb5h;
- SSH客户端软件:PUTTY;点击可下载;
PART2:VPS创建
拥有Digital Ocean的帐号以后,我们来搭建一个VPS服务器;
教程如下:使用DigitalOcean快速创建云主机;
此时,我们就拥有一个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 文件:
编辑 /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:参考资料
本文参考了以下资料,排名不分先后:
- 用正确的姿势上网:Shadowsocks,身轻如燕;
- [Linux/Ubuntu] vi/vim 使用方法讲解;
- 使用Digital Ocean和shadowsocks来科学上网;
- ubuntu 服务器搭建 Shadowsocks 服务;
- Shadowsocks@wiki.archlinux.org;
- 利用shadowsocks实现OpenWRT路由器的自动翻墙;
- DigitalOcean免费VPS申请试用教程;
没有评论:
发表评论