Menu Close

[一键Snell搭建教程2021]Hostdare服务器+Snell内核+Trojan-Qt5客户端科学上网,速度超越SSR!

本系列教程适合新手小白,当然老鸟也可以看看,也许会有你还不知道的黑科技。这可能是史上最全、最简单、最适合小白萌新的一键Snell搭建教程。本教程内容包括购买域名和VPS,远程连接并管理VPS和Snell一键安装脚本最新版以及多用户配置的方法,并开启BBR加速以及Snell客户端配置教程。

1、购买非中国大陆地区的VPS

(1)Snell协议简介

Snell 是 Surge Network 团队开发的私有专属协议,而且官方声称还没有决定是否将Snell协议开源,官方只提供了编译过的二进制文件,现在 Snell V2 正式版已发布。Snell 用到了 AEAD 加密方式和 OBFS-HTTP 混淆,相对Shadowsocks协议的优点是效率高、速度快,缺点是暂时不支持多用户管理,只能个人使用,不方便与朋友共享(多用户ACL已准备就绪,还没有正式发布)。有大神对Snell逆向分析,发现Snell引用了开源库,但是却没有开源,这违背开源精神。

(2)购买非中国大陆地区的VPS

这里我使用的是Hostdare服务器做测试。同样还推荐使用搬瓦工服务器(点击链接领最高6.58%优惠)

2、远程连接并管理 Hostdare VPS 服务器

3、一键搭建Snell安装教程

我这里选择hostdare, 服务器位置在 美国,安装 Debian 10 系统,使用 finalshell 远程登陆 VPS 进行操作,然后我们就可以使用hostdare搭建Snell服务器了。具体操作步骤如下:

(1)安装 wget 依赖包

yum -y install wget #CentOS
apt-get install wget #Ubuntu/Debian

(2)执行Snell一键安装脚本(常规版)

1)执行一键安装脚本命令

Debian & Ubuntu 用户执行命令:

wget –no-check-certificate -O snell.sh https://raw.githubusercontent.com/primovist/snell.sh/master/snell.sh
chmod +x snell.sh
./snell.sh

Centos  用户执行命令:

wget –no-check-certificate -O snell.sh https://raw.githubusercontent.com/primovist/snell.sh/master/snell.centos.sh
chmod +x snell.sh
./snell.sh

2)修改Snell服务器运行端口

Snell首次安装完成的默认端口号为:13254,如需修改,请在以上所有脚本运行结束后运行如下命令:

nano /etc/snell/snell-server.conf #编辑 Snell 配置文件 systemctl restart snell #重启 Snell 服务器

执行第一条命令后进入VI编辑器编辑 snell-server.conf 配置文件,如下图所示:

snell-server.conf 各参数解析:

listen = IP:端口 psk = 连接密码 obfs = 混淆方式

其中,obfs混淆一般支持“tls”或“http”两种方式,本脚本默认为“tls”混淆方式。

注意事项:如果你不想要修改默认端口,请直接跳过第3步,否则小白萌新会被搞懵的,你有可能不知道怎么退出VI编辑器,更不知道怎么修改和保存。

如果Snell服务器运行状态正常,那么执行查看Snell服务运行状态命令后显示“Active: active (running)”,即表示Snell服务成功运行。如下图所示:

3)Snell服务器管理命令

管理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配置文件

卸载Snell服务命令:

wget –no-check-certificate -O uninstall-snell.sh https://raw.githubusercontent.com/primovist/snell.sh/master/uninstall-snell.sh
chmod +x uninstall-snell.sh
./uninstall-snell.sh

(3)执行一键安装Snell脚本(Docker版)

1)更新系统并安装curl

apt update && apt upgrade #更新系统
apt install curl #安装curl


 

2)安装并运行docker

curl -sSL https://get.docker.com/ | sh
service docker start

3)获取镜像文件

docker pull deercloud/snell

4)运行Docker容器

docker run -p 8388:8388 -p 8388:8388/udp -d \
–restart always –name=snell deercloud/snell

5)查看当前配置

docker logs snell

注意事项:一键Snell搭建脚本Docket版默认混淆方式为“http”。

4、一键安装并开启BBR加速

(1)安装 wget 依赖包

yum -y install wget #CentOS
apt-get install wget #Ubuntu/Debian

Debian系统自带BBR,跳过这步

(2)执行BBR加速一键安装脚本命令

cd /usr/src && wget -N –no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh” && chmod +x tcp.sh && ./tcp.sh

执行以上安装命令后,如下图所示:

我这里选择“4”启用“使用BBR加速”。大家可以使用BBRplus 速度确实比BBR会快一些

 

5、Snell客户端配置

目前,支持Snell协议的常用客户端有 Trojan-Qt5、Clash、Shadowrocket 和 Surge,其中 Trojan-Qt5 只支持Windows/MacOS/Linux,Clash客户端支持Windows/MacOS/Linux/Android/网关路由器等平台(不支持iOS系统),安卓端使用 Clash for Android,苹果iOS端使用 Shadowrocket 或 Surge for iOS,Mac端也可以使用 surge for Mac 。

搭建成功的Snell服务器配置参数只有4个,具体配置示例如下:

  • IP地址:1.2.3.4
  • 端口:16888
  • PSK :gl64TpuvRPRp0uLM
  • obfs : http

(1)Snell客户端Trojan-Qt5配置


(2)Snell客户端Shadowrocket配置

在 Shadowrocket 添加Snell协议节点,依次填入IP地址、端口、PSK密码,并选择混淆方式,其余留空即可。

(3)Snell客户端Surge配置

Proxy = snell, [SERVER ADDRESS], [GENERATED PORT], psk=[GENERATED PSK], obfs=http

依次填写:Proxy =snell,1.2.3.4:16888,psk=gl64TpuvRPRp0uLM,obfs=http

Snell客户端配置成功后,你就可以愉快的科学上网了。经实际使用测试,Snell比Shadowsocks/ShadowsocksR/Vmess/Trojan协议的代理速度要更快一些。

7、一键搭建Snell安装教程结语

整体来说Snell的速度比V2ray会快一些,甚至比SSR都快!!,所以小众的不一定是差的。不过伪装效果不如V2ray  ,Xray。大家自行选择适合自己的。我还是最推荐大家用新的Xray

发表回复

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