Snell

Surge エコシステムでよく見られる軽量プロトコルで、設定がシンプルで性能も良好です。v4/v5 バージョンでは shadow-tls 難読化にも対応しています。

設定例

config.yaml YAML
proxies:
  - name: "snell"
    type: snell
    server: server
    port: 44046
    psk: yourpsk
    # version: 4
    # udp: true

  - name: "snell-shadow-tls"
    type: snell
    server: server
    port: 44046
    psk: yourpsk
    obfs-opts:
      mode: shadow-tls
      host: bing.com
      password: "shadow_tls_password"
      version: 2

フィールドの説明

psk必須

Snell の事前共有キー。

versionオプション

Snell プロトコルのバージョン。v1〜v5 に対応し、UDP は v3/v4/v5 のみ対応。

reuseオプション

接続の再利用。v4/v5 のみ対応し、デフォルトは false

obfs-opts 難読化設定

obfs-opts.modeオプション

難読化モード。http/tls/shadow-tls に対応。

obfs-opts.hostオプション

難読化に使用する偽装ドメイン。

obfs-opts.password / version / alpnオプション

mode: shadow-tls の場合のみ必要:password は shadow-tls のパスワード、version は v1/v2/v3 に対応、alpnh2http1.1 に対応。