用DigitalOcean的VPS搭建影梭(代替VPN科学上网)

发布于 2019-01-30  764 次阅读


前言:

1.如果你已经有了vps主机,可以跳过第一步;

2.之前我写的那篇使用vps搭建稳定的shadowsocks(影梭)翻墙是用HostMyBytes的OpenVZ的vps搭建的shadowsocks。怎奈便宜货始终是便宜货,虽然速度可以,但是稳定性实在是太差了。其实DigitalOcean的速度也不咋地,但是我手头只有这家有余额(而且他们家和Vultr一样,开通很快)。如果你预算足够,可以直接上搬瓦工或者HostDare的CN2直连(亲测很稳健,速度很快);

3.最好买KVM的主机,Openvz主机超售太严重,很看人品;

4.有问题,Google解决不了的,直接发工单给客服!

一、申请VPS主机

我向大家推荐的DigitalOcean里包含我的推广链接(以cookies保存),如果你有自己的优惠码,请用隐身模式访问其官网。.

1.访问我的推广链接(你可以得到100美元,当你使用25美元时我得25美元)

2.点击Sign Up(右上角)

3.验证邮箱

4.验证支付方式,这一操作会自动扣5美元充值到余额(可以用信用卡或者paypal,实测paypal也可以得100美元,paypal用借记卡也是可以的)

5.登录后台,点击左侧的project,然后点击上方创建一个Droplet

6.选择操作系统和配置,我习惯用Debian,配置最低的已经足够用

7.选择地区,我习惯选旧金山的,速度比较快,新加坡虽然在亚洲,但是电信和联通会绕地球一圈!

8.随便输入一个主机名称,然后点击创建,等待进度条走完就行了,一般也就十几秒

二、搭建Shadowsocks

1.创建成功后我们会收到一封邮件,进入邮箱查看IP和root密码

2.下载并打开putty,输入ip,端口就是默认的22

3.点击“open打开”,用ssh连上vps。Login as root,输入密码,第一次登录需要重新设置密码(ssh下输入密码是不可见的)

4.运行一键安装脚本,参见 shadowsocks-libev-一键安装 ,或者直接复制以下代码粘贴到putty窗口并回车(右键putty空白处即可粘贴)

CentOS 

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
Debian && Ubuntu 

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
chmod +x shadowsocks-libev-debian.sh
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

5.执行代码之后,按照屏幕提示,输入Shadowsocks的密码、端口、加密方式,我比较喜欢选择7-aes-256-cfb,因为这样我的IOS客户端也可以使用

6.等待安装完成后,会有这样的提示

Congratulations, Shadowsocks-libev server install completed!
Your Server IP        :  104.248.213.126
Your Server Port      :  89
Your Password         :  12345678
Your Encryption Method:  aes-256-cfb
Welcome to visit:https://teddysun.com/358.html
Enjoy it!

7.记下上面的IP、端口、密码、加密方式,在客户端中输入配置并连接就可以了,参见我的另外一篇教程:各平台影梭Shadowsocks客户端下载和使用教程

三、BBR加速

如果你跟我一样选择了Debian9,那么默认就是有BBR的。如果不是,那么可以参考这一篇教程:一键安装最新内核并开启 BBR 脚本——秋水逸冰

或者直接复制下面的代码粘贴到putty中并运行

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh