Skip to content

jinqians/snell.sh

Repository files navigation

中文English

Snell 协议

协议简介[展开查看]

Snell 协议

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

Snell v4 vs v5 对比

特性 Snell v4 Snell v5
状态 稳定版 最新版
安全性
QUIC Proxy
Dynamic Record Sizing
出口控制

ShadowTLS

ShadowTLS 是一个轻量级的 TLS 伪装工具,能够有效规避 TLS 指纹检测。它通过模拟正常的 HTTPS 流量,提供更好的隐私保护和连接稳定性。

脚本介绍

该管理脚本为基于 Linux 系统的 Snell 和 ShadowTLS 代理服务提供了高效、自动化的管理解决方案,已支持debian、ubuntu、centos、alpine。脚本支持一键部署 Snell v4/v5 或 Snell + ShadowTLS 组合,通过简洁的命令实现安装、配置、版本控制以及卸载,帮助用户快速搭建安全可靠的代理服务。

食用说明

脚本食用说明[展开查看]

脚本自行判断系统,选择对应安装脚本

snell 安装

sh -c "$(curl -fsSL https://install.jinqians.com)"

多功能管理菜单使用(仅支持debian/ubuntu)

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

可自行根据系统选择

Debian/Ubuntu安装

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

CentOS安装

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

Alpine 安装(本地构建)

sh -c "$(curl -fsSL https://snell-docker.jinqians.com)"

Alpine 3.18安装

sh -c "$(curl -fsSL https://snell-alpine.jinqians.com)"

Docker

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

Docker Compose

当前为镜像为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/snell

🥇 赞助

手搓snell

点击跳转

surge配置文件[点击展开]

Surge配置文件

自用配置文件:https://raw.githubusercontent.com/jinqians/snell.sh/refs/heads/main/surge.conf

配置文件说明

  • Snell V4 配置示例
  • Snell V5 配置示例
  • Snell + ShadowTLS 配置示例
  • VMESS 配置示例
  • surge 订阅示例
脚本输出示例[点击展开]

Snell v4 配置

=== 配置信息 ===
当前安装版本: 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
# 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

Snell + ShadowTLS 配置

=== 配置信息 ===
# 带 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

About

SNELL V4/V5 一键安装脚本,支持Debian/Ubuntu/Centos/Alpine

Topics

Resources

License

Stars

Watchers

Forks

Packages