Snell 协议是由 Surge 团队设计的一种轻量级、高效的加密代理协议,专注于提供安全、快速的网络传输服务。该协议通过简洁的设计和强大的加密技术,满足了用户对隐私保护和高性能传输的需求。
ShadowTLS 是一个轻量级的 TLS 伪装工具,能够有效规避 TLS 指纹检测。它通过模拟正常的 HTTPS 流量,提供更好的隐私保护和连接稳定性。
该管理脚本为基于 Linux 系统的 Snell 和 ShadowTLS 代理服务提供了高效、自动化的管理解决方案。脚本支持一键部署Snell 和 Snell + ShadowTLS 组合,通过简洁的命令实现安装、配置、版本控制以及卸载,帮助用户快速搭建安全可靠的代理服务。
- 一键部署Snell
- 一键卸载Snell
- 一键输出Snell配置
- 一键输出Snell + ShadowTLS配置
- Snell版本检查与升级
- Snell、ShadowTLS安装、运行状态查看
- ShadowTLS 安装与配置
- 一键安装ShadowTLS
- 一键卸载ShadowTLS
- 支持ShadowTLS配置查看
- BBR 网络优化
- 一键配置bbr
- 脚本更新维护
- AMD64/x86_64
- ARM64/aarch64
- Debian/Ubuntu 系统
- Root 或 sudo 权限
- 内核版本 ≥ 4.9
wget https://raw.githubusercontent.com/jinqians/snell.sh/main/snell.sh -O snell.sh && chmod +x snell.sh && ./snell.sh
运行脚本后,会显示以下菜单:
=========================================
作者: jinqian
网站:https://jinqians.com
描述: Snell + ShadowTLS 一键管理脚本
=========================================
============= 基础功能 =============
1) 安装 Snell
2) 卸载 Snell
3) 查看配置信息
============= 增强功能 =============
4) 安装 ShadowTLS
5) 卸载 ShadowTLS
6) 安装/配置 BBR
============= 系统功能 =============
7) 检查更新
8) 更新脚本
0) 退出
请选择操作:
-
安装 Snell:
- 安装 Snell 代理服务
- 自动生成随机端口和密码
- 配置系统服务并设置开机自启
-
卸载 Snell:
- 停止并移除 Snell 服务
- 清理相关配置文件
-
查看配置信息:
- 显示服务器 IP 地址和国家信息
- 显示 Snell 配置(端口和 PSK)
- 如果安装了 ShadowTLS,显示完整的组合配置
-
安装 ShadowTLS:
- 安装 ShadowTLS 服务
- 自动配置与 Snell 的集成
- 生成随机监听端口和密码
- 配置 TLS 域名伪装
-
卸载 ShadowTLS:
- 停止并移除 ShadowTLS 服务
- 清理相关配置文件
-
安装/配置 BBR:
- 安装并启用 BBR 拥塞控制算法
- 优化网络传输性能
-
检查更新:
- 检查 Snell 和 ShadowTLS 的最新版本
- 提供一键更新选项
-
更新脚本:
- 更新管理脚本到最新版本
安装完成后,脚本会显示以下配置信息:
=== 配置信息 ===
# 原始 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
# 带 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
- 安装 ShadowTLS 前需要先安装 Snell
- 卸载Snell后,ShadowTLS需要进行重新配置
- 配置更新后需要重启相关服务
- 请确保系统时间准确
- 建议定期检查更新以获得最新特性和安全修复