Snell v6 是加密代理协议及其服务端部署管理项目;该仓库提供 Linux 安装脚本,自动配置服务并生成 Surge 连接条目。v6 根据预共享密钥生成部署专属的流量特征,还支持 UDP 转发及 IPv4/IPv6 网络配置。当前安装器采用候选版本,客户端须支持 v6 并与服务端使用相同模式。

适合为支持 v6 的 Surge 客户端部署自用代理

亮点

  1. 部署专属流量特征

    客户端与服务端从预共享密钥生成协议特征,无需手动调节底层参数。

  2. 自动部署并导出连接

    安装器配置依赖、随机端口、密钥和系统服务,再输出可导入 Surge 的条目。

  3. 单端口承载两类流量

    UDP 转发通过 TCP 承载,因此部署只需开放一个 TCP 端口。

功能说明

连接与网络

  1. 选择代理模式

    提供默认整形、无整形加密和明文三种模式。

  2. 设置 DNS 地址偏好

    支持默认、优先 IPv4/IPv6 及仅 IPv4/IPv6 五种策略。

  3. 监听双栈地址

    IPv6 可用时同时监听 IPv4 和 IPv6,并按服务器地址条件导出连接。

部署与维护

  1. 管理服务生命周期

    菜单支持安装、卸载、启停、更新、重启及查看状态。

  2. 修改服务配置

    可修改端口、模式及 DNS 偏好,并保留其他设置。

  3. 重新导出连接条目

    读取当前端口、密钥与模式,保留已有地址和节点名称。

适合场景

  1. 为支持 v6 的 Surge 客户端部署自用代理

    安装器完成服务配置并输出连接条目,后续可通过菜单维护服务和重新导出配置。

内容与来源
  • {"title":"当前安装的是 v6 候选版本","detail":"安装器采用 v6.0.0rc2;正式版发布前协议仍可能发生不兼容变化,需要同步维护客户端与服务端。"}

    Snell v6 仓库 README
  • {"title":"客户端须支持 v6 且模式一致","detail":"服务端与客户端必须使用相同的 mode;切换服务端模式后,需要同步更新 Surge 连接条目。"}

    Snell v6 仓库 README
  • {"title":"安装须使用 root 并放行 TCP 端口","detail":"部署后需在安全组及防火墙中允许安装器输出的端口,否则客户端无法按该配置连接。"}

    Snell v6 仓库 README
  • {"title":"unsafe-raw 模式不提供加密","detail":"此模式传输明文,README 将其用途限定为内网或已有安全隧道的环境。"}

    Snell v6 仓库 README
  • {"title":"v6 不再支持 QUIC Proxy Mode","detail":"版本历史明确说明该模式已从 v6 移除;需要这一功能时不能按旧版能力选用 v6。"}

    Snell v6 仓库 README
  • {"title":"启动结果核查到进程和监听端口","detail":"启动或重启后检查实际核心进程及监听端口,而不只看服务管理器状态,有助于发现服务显示运行但代理未就绪的情况。"}

    Snell v6 仓库 README
  • {"title":"配置变更失败可恢复原配置","detail":"失败或中断的配置修改会恢复此前配置;更新保留服务原来的运行或停止状态,且同一时间只允许一个管理操作。"}

    Snell v6 仓库 README
  • {"title":"连接复用保留完整 TCP 状态语义","detail":"协议同时支持连接复用与完整 TCP 状态机,面向依赖半关闭连接的应用保留相应行为。"}

    Snell v6 仓库 README
  • {"title":"代理错误区分认证失败与目标超时","detail":"结构化错误信息可帮助 Surge,尤其是 Smart 策略组,更准确地判断代理健康状态。"}

    Snell v6 仓库 README
  • 网络代理

    Snell v6 仓库 README
  • 装机部署

    Snell v6 仓库 README
  • 命令行

    Snell v6 仓库 README
  • 自托管

    Snell v6 仓库 README
  • Linux

    Snell v6 GitHub ReleasesSnell v6 仓库 README
  • 支持部署专属流量特征的加密代理工具

    Snell v6 仓库 README
  • 不适合必须使用 QUIC Proxy Mode 的任务:该模式已从 v6 移除,不能沿用 v5 的这项能力。

    Snell v6 仓库 README
  • 为支持 v6 的 Surge 客户端部署自用代理:安装器完成服务配置并输出连接条目,后续可通过菜单维护服务和重新导出配置。

    Snell v6 仓库 README
  • 部署专属流量特征:客户端与服务端从预共享密钥生成协议特征,无需手动调节底层参数。

    Snell v6 仓库 README
  • 自动部署并导出连接:安装器配置依赖、随机端口、密钥和系统服务,再输出可导入 Surge 的条目。

    Snell v6 仓库 README
  • 单端口承载两类流量:UDP 转发通过 TCP 承载,因此部署只需开放一个 TCP 端口。

    Snell v6 仓库 README
  • Snell v6 是加密代理协议及其服务端部署管理项目;该仓库提供 Linux 安装脚本,自动配置服务并生成 Surge 连接条目。v6 根据预共享密钥生成部署专属的流量特征,还支持 UDP 转发及 IPv4/IPv6 网络配置。当前安装器采用候选版本,客户端须支持 v6 并与服务端使用相同模式。

    Snell v6 仓库 README
  • 选择代理模式:提供默认整形、无整形加密和明文三种模式。

    Snell v6 仓库 README
  • 设置 DNS 地址偏好:支持默认、优先 IPv4/IPv6 及仅 IPv4/IPv6 五种策略。

    Snell v6 仓库 README
  • 监听双栈地址:IPv6 可用时同时监听 IPv4 和 IPv6,并按服务器地址条件导出连接。

    Snell v6 仓库 README
  • 管理服务生命周期:菜单支持安装、卸载、启停、更新、重启及查看状态。

    Snell v6 仓库 README
  • 修改服务配置:可修改端口、模式及 DNS 偏好,并保留其他设置。

    Snell v6 仓库 README
  • 重新导出连接条目:读取当前端口、密钥与模式,保留已有地址和节点名称。

    Snell v6 仓库 README

取舍

选它的理由

  • 启动结果核查到进程和监听端口:启动或重启后检查实际核心进程及监听端口,而不只看服务管理器状态,有助于发现服务显示运行但代理未就绪的情况。
  • 配置变更失败可恢复原配置:失败或中断的配置修改会恢复此前配置;更新保留服务原来的运行或停止状态,且同一时间只允许一个管理操作。
  • 连接复用保留完整 TCP 状态语义:协议同时支持连接复用与完整 TCP 状态机,面向依赖半关闭连接的应用保留相应行为。
  • 代理错误区分认证失败与目标超时:结构化错误信息可帮助 Surge,尤其是 Smart 策略组,更准确地判断代理健康状态。

先想清楚

  • 不适合必须使用 QUIC Proxy Mode 的任务
  • 当前安装的是 v6 候选版本:安装器采用 v6.0.0rc2;正式版发布前协议仍可能发生不兼容变化,需要同步维护客户端与服务端。
  • 客户端须支持 v6 且模式一致:服务端与客户端必须使用相同的 mode;切换服务端模式后,需要同步更新 Surge 连接条目。
  • 安装须使用 root 并放行 TCP 端口:部署后需在安全组及防火墙中允许安装器输出的端口,否则客户端无法按该配置连接。

同类推荐

查看全部

更多「玩机进阶」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。