用 ShadowSocks 和 DigitalOcean 科学上网
最近尝试着使用VPS自行搭建SS服务器(shadowsocks),自行解决科学上网方案。结果发现,有如下好处:
- 设置过程并没有想象中那样复杂;
- 科学上网之后,速度极快;
- 费用非常便宜;
禁闻编辑推荐(全免费,无需设置,一键翻墙):
以下说一下过程。
来源:http://ibombr.com/2016/07/28/ss-config/
PART1:依赖工具
主要有4个东西:
- VPS平台:Digital Ocean;需注册帐号;
- SS服务器软件;可用SSH命令在服务端自行下载(后详);
- SS客户端软件
- SSH客户端软件
其中Digital Ocean的注册流程,可参考以下文章:初创公司DigitalOcean:55秒搭建一个云服务器;
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命令用于编辑文件,详细说明见:
[Linux/Ubuntu] vi/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;
推荐安卓翻墙APP:SpeedUp VPN
Android版SpeedUp VPN,基于ShadowsocksRb,与SSR和Shadowsocks协议兼容,内置免费SSR服务器。 如果您对内置SSR VPN服务器不满意,则可以自行添加或导入任何SSR和Shadowsocks服务器使用。
- Google Play下载:SpeedUp VPN
- Github下载:SpeedUp VPN