测试环境:
安装的VPS 使用的是Vultr,对新手比较友好,重装方便,并且通过 邀请链接 可以获得100美元的免费试用额度。另外,在搬瓦工VPS测试安装也是没有问题的。
- Vultr 洛杉矶
- Ubuntu 18.04 x64
Snell 是Surge 的私有代理协议,尚未开源。据推友反馈Snell的速度会比SS快一些,所以也花时间研究了一下。目前除了Surge之外,Shadowrocket也支持Snell 协议了。
在香港、韩国、美国服务器上都装了snell,对比了下速度,比ss 还是要不少。
— Chao ZHOU (@czhou) March 20, 2019
1.vps 安装bbr
BBR是Google推出的一套拥塞控制算法,集成在最新的Linux内核中。BBR应用在VPS服务器上,可以明显改善服务器的网络传输速度,减少丢包。强烈建议安装BBR,当然不安装除了速度慢,也没有别的坏处。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
如服务器提示已安装,这一步可忽略。
2.安装Snell
使用docker安装Snell,首先需要安装并运行docker
curl -sSL https://get.docker.com/ | sh service docker start
没有问题的话,显示如下,
安装并运行Snell:
docker pull deercloud/snell docker run -p 8388:8388 -p 8388:8388/udp -d \ --restart always --name=snell deercloud/snell docker logs snell
没有问题的话,显示如下,记得复制好 psk。
你可以把 8388 换成你喜欢的端口号。
你也可以使用另外一个Snell 一键脚本(不支持CentOS):https://jimubiedao.com/324
对Snell 感兴趣还可以看看对snell协议版本1.1的初步逆向
3.Snell 客户端配置
目前支持Snell 的客户端有Surge 和Shadowrocket(俗称的小火箭),
Surge 上使用:
Proxy = snell, [SERVER ADDRESS], [GENERATED PORT], psk=[GENERATED PSK], obfs=http
Shadowrocket上使用:
在Shadowrocket 中选择添加Snell ,依次填入IP地址、端口号、密码(PSK)即可。
链接:https://github.com/DeerCloud/docker-snell/blob/master/README.md
文章评论
怎样更换端口
@skt 替换命令中的8388端口为你想要设置的端口即可:docker run -p 8388:8388 -p 8388:8388/udp -d \
--restart always --name=snell deercloud/snell