协议简介[展开查看]
Snell 协议是由 Surge 团队设计的一种轻量级、高效的加密代理协议,专注于提供安全、快速的网络传输服务。该协议通过简洁的设计和强大的加密技术,满足了用户对隐私保护和高性能传输的需求。
| 特性 | Snell v4 | Snell v5 |
|---|---|---|
| 状态 | 稳定版 | 最新版 |
| 安全性 | ✅ | ✅ |
| QUIC Proxy | ❌ | ✅ |
| Dynamic Record Sizing | ❌ | ✅ |
| 出口控制 | ❌ | ✅ |
ShadowTLS 是一个轻量级的 TLS 伪装工具,能够有效规避 TLS 指纹检测。它通过模拟正常的 HTTPS 流量,提供更好的隐私保护和连接稳定性。
该管理脚本为基于 Linux 系统的 Snell 和 ShadowTLS 代理服务提供了高效、自动化的管理解决方案,已支持debian、ubuntu、centos、alpine。脚本支持一键部署 Snell v4/v5 或 Snell + ShadowTLS 组合,通过简洁的命令实现安装、配置、版本控制以及卸载,帮助用户快速搭建安全可靠的代理服务。
脚本食用说明[展开查看]
脚本自行判断系统,选择对应安装脚本
sh -c "$(curl -fsSL https://install.jinqians.com)"bash <(curl -L -s menu.jinqians.com)bash <(curl -L -s snell.jinqians.com)bash <(curl -L -s snell-centos.jinqians.com)sh -c "$(curl -fsSL https://snell-docker.jinqians.com)"sh -c "$(curl -fsSL https://snell-alpine.jinqians.com)"docker run -d --name snell-server \
--restart unless-stopped \
--network host \
-e SNELL_PORT=6160 \
-e SNELL_PSK=your_psk \
-e SNELL_VER=v5 \
jinqians/snell-server:latest当前为镜像为5.0.1
services:
snell:
image: jinqians/snell-server:latest
container_name: snell-server
restart: unless-stopped
network_mode: host
environment:
- SNELL_PORT=6160
- SNELL_PSK=jinqians.com # 自定义密钥,留空则自动生成
- SNELL_VER=v5
volumes:
- ./snell-config:/etc/snellsurge配置文件[点击展开]
自用配置文件:https://raw.githubusercontent.com/jinqians/snell.sh/refs/heads/main/surge.conf
- Snell V4 配置示例
- Snell V5 配置示例
- Snell + ShadowTLS 配置示例
- VMESS 配置示例
- surge 订阅示例
脚本输出示例[点击展开]
=== 配置信息 ===
当前安装版本: Snell v4
# 原始 Snell 配置
HK = snell, 1.2.3.4, 57891, psk = xxxxxxxxxxxx, version = 4, reuse = true, tfo = true
HK = snell, ::1, 57891, psk = xxxxxxxxxxxx, version = 4, reuse = true, tfo = true
=== 配置信息 ===
当前安装版本: Snell v5
# Snell v5 配置(支持 v4 和 v5 客户端)
HK = snell, 1.2.3.4, 57891, psk = xxxxxxxxxxxx, version = 4, reuse = true, tfo = true
HK = snell, 1.2.3.4, 57891, psk = xxxxxxxxxxxx, version = 5, reuse = true, tfo = true
=== 配置信息 ===
# 带 ShadowTLS 的配置
HK = snell, 1.2.3.4, 8989, psk = xxxxxxxxxxxx, version = 4, reuse = true, tfo = true, shadow-tls-password = yyyyyyyyyyyy, shadow-tls-sni = www.microsoft.com, shadow-tls-version = 3
HK = snell, ::1, 8989, psk = xxxxxxxxxxxx, version = 4, reuse = true, tfo = true, shadow-tls-password = yyyyyyyyyyyy, shadow-tls-sni = www.microsoft.com, shadow-tls-version = 3