Snell – 一款媲美甚至超越SS/Shadowsocks协议的全新科学上网代理工具 | Surge Network 团队开发

Snell 是由 Yachen Liu 大佬带领的 Surge Network 团队于2019年初开发的全新科学上网代理协议,但现在Snell协议并没有开源,官方只提供了编译过的独立二进制文件,不依赖其它组件。Snell 2.0 协议已经更新到正式版,可以部署在Linux/FreeBSD/MacOS系统上,而且目前 Surge for Mac、Surge for iOS 均已支持 Snell v2.0 协议。Snell 还没有正式支持多用户ACL,据说 Snell 多用户管理功能已经开发就绪,只是还没有正式发布,这个很值得期待。

Snell 项目地址:https://github.com/surge-networks/snell

1、Snell协议的功能特性

  • 有非常卓越的性能,Snell比Shadowsocks/SS速度更快;
  • Snell V2.0 支持重用TCP连接,以提高性能并减少延迟;
  • 编译过的单个二进制文件,不依赖其它组件;
  • 内置流量混淆功能(HTTP和TLS);
  • 代理服务器在遇到错误时将向远程客户端报告远程错误,客户端可以针对不同情况选择相应的对策;
  • 服务器端程序能够与客户端自动协商密码和客户端版本;
  • Snell协议已为多个用户ACL准备就绪(尚未执行);
  • 支持加密方式:AES-128-GCM和chacha20-poly1305;
  • Snell V2 版协议兼容 Snell V1 版。

2、Snell协议的优势

根据很多推特网友反映,Snell速度比Shadowsocks/SS要快上不少,Snell V2 版相对V1版来说,在速度和性能上会有多大提升还不清楚。如果你有对Snell测试过,请评论区留言反馈喔!

3、Snell服务器搭建

(1)下载Snell二进制文件:从 Snell 二进制文件发布页 下载;

(2)配置Snell服务器:执行Snell二进制文件,进入生成配置文件的向导;

(3)启用Snell服务:再次执行Snell二进制文件,启动Snell服务器;

(4)设置Snell服务自启动,具体步骤如下:

  1. 下载并将 systemd-example 文件保存为 /lib/systemd/system/snell.service
  2. 重新加载系统守护程序:sudo systemctl daemon-reload
  3. 移动 snell-server 到 /usr/local/bin/snell-server
  4. 移动 snell-server.conf 到 /etc/snell-server.conf
  5. 启用服务自动启动:sudo systemctl enable snell.service
  6. 启动 snell 服务:sudo systemctl start snell.service
  7. 验证服务成功启动:sudo systemctl status snell.service

Snell服务管理命令:

systemctl status snell #查看运行状态
systemctl restart snell #重启Snell服务
systemctl start snell #启动Snell服务
systemctl stop snell #停止Snell服务
cat /etc/snell/snell-server.conf #查看Snell配置文件
vi /etc/snell/snell-server.conf #修改Snell配置文件

4、Snell客户端配置

Snell客户端配置也非常简单,一共只需要设置4个参数,即“服务器IP地址、端口、PSK连接密码和obfs混淆方式”。目前,支持Snell协议的客户端有Surge、Clash、Shadowrocket和Trojan-Qt5等,具体使用方法请参考官方文档。

一键搭建Snell安装教程与Snell客户端配置教程的详细图文版,请参考文章 [一键Snell搭建教程2020]使用 Vultr VPS 部署 Surge Snell 服务器及配置Snell客户端实现科学上网

5、Snell机场推荐

Snell 跟 WireGuard、Brook 和 NaiveProxy 等一样,都属于小众科学上网翻墙协议,目前没有被广泛使用,所以还是挺稳定的。但是如果 Snell V2 的多用户ACL功能一旦上线,我推测 Snell 会逐渐变得跟 Shadowsocks 或 Trojan 一样受欢迎,那时候就会变成受众较广泛的翻墙工具了。伴随而来的就是被针对性干扰,到时候Snell机场技术也会日渐成熟。所以,我们也不用担心什么,魔高一尺,道高一丈,总会有新技术不断涌现,但目前还没有任何一家Snell机场,因为它最新版仍然不支持多用户ACL管理功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注