Skip to main content

Snell

Snell is a private proxy protocol developed by the Surge team. It is designed to be lightweight and secure.

Format

{proxy name} = snell, {server}, {port}, psk={psk}, version={version}, udp-relay={udp-relay}, obfs={obfs}, obfs-host={obfs-host}, obfs-uri={obfs-uri}

Parameters

NameValueMandatoryNote
proxy name-true
protocolsnelltrue
server-trueSupports domain and IP formats.
port0-65535true
psk-truePre-shared key for authentication.
version1, 2, 3falseCurrently only versions 1, 2, and 3 are supported.
udp-relaytrue
false
falseDefault value: false. Only supported when version is 3.
obfstls
http
false
obfs-host-falseDefault value: cloudfront.net. Only applicable when obfs is specified.
obfs-uri-falseDefault value: /. Only applicable when obfs is http.

Example

# A standard Snell proxy configuration
ProxySnell = snell, 1.2.3.4, 443, psk=yourpsk, version=3, udp-relay=true

# A Snell proxy configuration with HTTP obfuscation
ProxySnellObfs = snell, 1.2.3.4, 443, psk=yourpsk, version=2, obfs=http, obfs-host=www.example.com, obfs-uri=/