Skip to content

Snell

Las versiones, la ofuscación, los ajustes de Surge y las funciones de Snell que admite Potatso.

Updated Ver como Markdown

Un servidor Snell se describe con una PSK (clave precompartida) y su versión, y opcionalmente con ofuscación. Snell es el protocolo proxy del equipo de Surge. La versión del cliente debe coincidir con la del servidor, así que compruébala primero: es la version de la configuración de Surge de tu proveedor, o la versión de snell-server que ejecuta tu servidor.

Puedes añadir un servidor Snell a mano, con un enlace snell:// o importándolo desde:

  • una suscripción de Clash o Mihomo,
  • una configuración de Surge.

Versiones

Versión Admitida Probada con
v1, v2 ❌
v3 ✅ open-snell
v4 ✅ snell-server v4
v5 ✅ Sin QUIC Proxy Mode snell-server v5
v6 ✅ snell-server v6

Un servidor v5 también acepta clientes v4, y un servidor v4 acepta un cliente configurado como v5. Cualquier otra combinación de versiones no se conecta.

El QUIC Proxy Mode de v5 es una forma que tiene Surge de retransmitir el tráfico QUIC. Potatso retransmite QUIC como cualquier otro tráfico UDP, así que QUIC sigue funcionando.

Snell v6 está en beta en Surge y todavía puede cambiar de maneras que rompan los clientes antiguos. Mantén la versión de tu servidor en la que recomiende tu proveedor.

Ofuscación

Ofuscación v3 v4, v5 v6
Ninguna ✅ ✅ ✅
HTTP ✅ ✅
TLS ✅ ❌ Los servidores solo ofrecen HTTP

La ofuscación hace que el inicio de la conexión parezca una petición HTTP o una negociación TLS. Debe coincidir con el ajuste obfs del servidor. Indica el host de ofuscación con el nombre de host que te da tu proveedor: sin él, Potatso usa bing.com, como hace Clash.

Un servidor v6 no tiene ofuscación. Da forma a su tráfico a partir de la PSK y no necesita nada en tu dispositivo para ello.

Modos de v6

Modo Admitido
default: cifrado y modelado del tráfico ✅
unshaped: cifrado sin modelado del tráfico ✅
unsafe-raw: sin cifrado ni modelado ✅

El modo debe coincidir con el ajuste mode del servidor. unsafe-raw envía tu tráfico tal cual y no comprueba la PSK: úsalo solo dentro de otro túnel seguro.

Reutilización de conexiones

Con Reutilizar conexiones activado, Potatso mantiene abierta una conexión Snell cuando termina una conexión a un sitio web y la usa para la siguiente. Eso ahorra un viaje de ida y vuelta. La reutilización funciona con v4 y posteriores. Los servidores v3 nunca reutilizan una conexión, así que el ajuste no aparece en v3.

UDP

Snell v3 y posteriores transportan UDP dentro de la conexión Snell. UDP está desactivado por defecto, como en Clash. Activa Retransmisión UDP en los ajustes del servidor si tu servidor retransmite UDP. Una configuración de Surge siempre lo activa, como hace Surge.

Con un servidor v5, las respuestas UDP de más de unos 2,5 KB llegan cortadas: el servidor las envía en una forma que solo lee Surge. La mayor parte del tráfico UDP, como DNS, QUIC y llamadas, usa paquetes más pequeños. Un servidor v4 o v6 no tiene este problema.

Ajustes de Surge

Potatso importa las líneas snell de una configuración de Surge:

Snell = snell, snell.example.com, 8443, psk=secret, version=4, obfs=http, obfs-host=bing.com, reuse=true
Ajuste Admitido
psk ✅
version ✅ De 3 a 6. Sin version, Surge usa v1, así que Potatso no importa la línea.
obfs, obfs-host ✅ Consulta Ofuscación
obfs-uri ❌
reuse ✅
mode ✅ Solo v6
udp-port ❌
shadow-tls-password ❌
tfo ❌ Se ignora

Potatso no importa una línea que necesite uno de los ajustes no admitidos, ni obfs=tls con v4 o posterior, ya que no podría conectarse a ese servidor.

Compatibilidad de funciones

Función Admitida
Snell v3, v4, v5 y v6 ✅
Snell v1, v2 ❌
Ofuscación HTTP (v3 a v5), ofuscación TLS (v3) ✅
Modos de v6 ✅
Reutilización de conexiones (v4 y posteriores) ✅
UDP (v3 y posteriores) ✅
QUIC Proxy Mode de v5 ❌ QUIC va por UDP en su lugar
ShadowTLS, Restls o JLS alrededor de Snell ❌
Enlaces snell:// ✅

Cada versión admitida se prueba con un servidor Snell real: snell-server v4, v5 y v6 de Surge, y open-snell para v3, ya que Surge ya no ofrece servidores v3.

Cuando la PSK, la versión o la ofuscación no coinciden, el servidor cierra la conexión. Comprueba esas tres primero cuando un servidor Snell no llegue a conectarse nunca.

Snell no tiene un formato de enlace oficial. Potatso lee y comparte los servidores Snell así:

snell://psk@host:port?version=4&obfs=http&obfs-host=bing.com#name
Parte Descripción
psk La PSK, con codificación porcentual.
host Dirección del servidor. Pon una dirección IPv6 entre corchetes, como [2001:db8::1].
port Puerto del servidor.
version La versión de Snell, 4 si falta.
obfs, obfs-host La ofuscación y su nombre de host.
name Opcional. El nombre del servidor en Potatso.

Cada ejemplo muestra el enlace que se importa. La PSK es secret.

Un servidor v4:

snell://secret@snell.example.com:8443?version=4#Basic

Un servidor v4 con ofuscación HTTP:

snell://secret@snell.example.com:8443?version=4&obfs=http&obfs-host=bing.com#HTTP
Navegación

Type to search…

↑↓ navigate↵ selectEsc close