跳至正文
首页 » Snell v4部署教程

Snell v4部署教程

内容纲要

snell协议简介

Snell 协议是由 Surge 团队设计的一种轻量级、高效的加密代理协议,专注于提供安全、快速的网络传输服务。该协议通过简洁的设计和强大的加密技术,满足了用户对隐私保护和高性能传输的需求。

Snell v4仅支持surge客户端

视频教程

手搓教程

以下演示基于debian12,Amd64

获取root权限

sudo -i

安装nano、wget、unzip

apt update && apt install nano wget unzip

下载对应cpu架构的snell server文件

查看CPU架构

uname -m
输出结果 对应版本 下载链接
x86_64 amd64 点击跳转
aarch64 aarch64 点击跳转
armv7l armv7l 点击跳转
i386 i386 点击跳转

snell项目官方网址

wget https://dl.nssurge.com/snell/snell-server-v4.1.1-linux-amd64.zip

解压 Snell Server 到指定目录

unzip snell-server-v4.1.1-linux-amd64.zip -d /usr/local/bin

添加权限

chmod +x /usr/local/bin/snell-server

编写配置文件

# 创建文件夹
mkdir /etc/snell

# 编写配置文件
nano  /etc/snell/snell-server.conf

配置文件格式

[snell-server]
listen = 0.0.0.0:[端口]
psk = [密码]
ipv6 = false

配置 Systemd 服务文件

nano /lib/systemd/system/snell.service

Systemd参考文件[可直接复制]

[Unit]
Description=Snell Proxy Service
After=network.target

[Service]
Type=simple
User=nobody
Group=nogroup
LimitNOFILE=32768
ExecStart=/usr/local/bin/snell-server -c /etc/snell/snell-server.conf
AmbientCapabilities=CAP_NET_BIND_SERVICE
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=snell-server

[Install]
WantedBy=multi-user.target

重载服务

systemctl daemon-reload

设置开机运行

systemctl enable snell

启动snell服务

systemctl start snell

关闭 Snell

systemctl stop snell

查看 Snell 状态

systemctl status snell

snell配置文件格式

HK = snell, ***.***.***.***, 10086, psk=fBVrkv1UU7cQz9zh1Xuz, version=4, tfo=true

一键脚本

很多时候,手搓相对比较耗时,而且不方便管理,所以在手搓的基础上写了一个一键脚本,脚本中提供以下功能,欢迎大家品尝:

  • 一键部署Snell
  • 一键卸载Snell
  • 一键重启Snell服务
  • 一键输出Snell配置
  • 一键添加Snell多用户
  • 一键安装配置shadowtls
  • 一键输出Snell + ShadowTLS配置
  • Snell版本检查与升级
  • Snell、ShadowTLS安装、运行状态查看
    ps:脚本现目前而言只支持debian/ubuntu

    脚本使用

    bash <(curl -L -s snell.jinqians.com)

项目地址

Github

发表回复

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