内容纲要
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 | 点击跳转 |
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)
项目地址
延伸阅读
- 代理与网络工具教程
- Reality 443 端口复用怎么实现:Nginx ssl_preread 与 PSM 一键脚本
- 【jtti.cc】HK 轻量云 三网优化测评:1C | 1G | 50G SSD | 1000G@200Mbps | 87USD/年
了解 VPS测评 - JQ 的更多信息
订阅后即可通过电子邮件收到最新文章。