---
title: "Snell"
description: "Die von Potatso unterstützten Snell-Versionen, Verschleierung, Surge-Einstellungen und Funktionen."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Snell

Ein Snell-Server wird durch einen **PSK** (Pre-Shared Key) und seine **Version** beschrieben, optional ergänzt um **Verschleierung**. Snell ist das Proxy-Protokoll des Surge-Teams. Die Version des Clients muss zu der des Servers passen, prüfe sie also zuerst: Sie steht als `version` in der Surge-Konfiguration deines Anbieters oder ist das Release von snell-server, das dein Server ausführt.

Einen Snell-Server kannst du von Hand, mit einem [`snell://`-Link](#links) oder per Import hinzufügen:

- eines Clash- oder Mihomo-Abonnements,
- einer Surge-Konfiguration.

## Versionen {#versions}

| Version | Unterstützt | Getestet mit |
| --- | --- | --- |
| v1, v2 | ❌ | |
| v3 | ✅ | open-snell |
| v4 | ✅ | snell-server v4 |
| v5 | ✅ Ohne QUIC Proxy Mode | snell-server v5 |
| v6 | ✅ | snell-server v6 |

Ein v5-Server akzeptiert auch v4-Clients, und ein v4-Server akzeptiert einen auf v5 eingestellten Client. Jede andere Kombination von Versionen verbindet nicht.

Der QUIC Proxy Mode von v5 ist eine Methode, mit der Surge QUIC-Datenverkehr weiterleitet. Potatso leitet QUIC stattdessen wie jeden anderen UDP-Datenverkehr weiter, QUIC funktioniert also weiterhin.

Snell v6 ist bei Surge in der Beta und kann sich noch so ändern, dass ältere Clients nicht mehr funktionieren. Halte die Version deines Servers bei der, die dein Anbieter empfiehlt.

## Verschleierung {#obfuscation}

| Verschleierung | v3 | v4, v5 | v6 |
| --- | --- | --- | --- |
| Keine | ✅ | ✅ | ✅ |
| HTTP | ✅ | ✅ | |
| TLS | ✅ | ❌ Die Server bieten nur HTTP an | |

Die Verschleierung lässt den Anfang der Verbindung wie eine HTTP-Anfrage oder einen TLS-Handshake aussehen. Sie muss zur Einstellung `obfs` des Servers passen. Setze den **Verschleierungs-Host** auf den Hostnamen, den dein Anbieter angibt: Ohne Angabe verwendet Potatso `bing.com`, wie Clash.

Ein v6-Server hat keine Verschleierung. Er formt seinen Datenverkehr stattdessen aus dem PSK und braucht dafür auf deinem Gerät nichts.

### v6-Modi {#v6-modes}

| Modus | Unterstützt |
| --- | --- |
| `default`: Verschlüsselung und Traffic-Shaping | ✅ |
| `unshaped`: Verschlüsselung ohne Traffic-Shaping | ✅ |
| `unsafe-raw`: keine Verschlüsselung, kein Shaping | ✅ |

Der Modus muss zur Einstellung `mode` des Servers passen. `unsafe-raw` sendet deinen Datenverkehr unverändert und prüft den PSK nicht: Nutze es nur innerhalb eines anderen sicheren Tunnels.

## Wiederverwendung von Verbindungen {#reuse}

Bei eingeschaltetem **Verbindungen wiederverwenden** hält Potatso eine Snell-Verbindung offen, wenn eine Verbindung zu einer Website endet, und nutzt sie für die nächste. Das spart einen Round-Trip. Die Wiederverwendung funktioniert ab v4. v3-Server verwenden nie eine Verbindung wieder, daher wird die Einstellung für v3 nicht angezeigt.

## UDP {#udp}

Snell ab v3 trägt UDP innerhalb der Snell-Verbindung. UDP ist wie in Clash standardmäßig aus. Schalte UDP-Relay in den Servereinstellungen ein, wenn dein Server UDP weiterleitet. Eine Surge-Konfiguration schaltet es immer ein, wie Surge es tut.

Bei einem v5-Server kommen UDP-Antworten, die größer als etwa 2,5 KB sind, abgeschnitten an: Der Server sendet sie in einer Form, die nur Surge liest. Der meiste UDP-Datenverkehr, etwa DNS, QUIC und Anrufe, nutzt kleinere Pakete. Ein v4- oder v6-Server hat dieses Problem nicht.

## Surge-Einstellungen {#surge}

Potatso importiert die `snell`-Zeilen einer Surge-Konfiguration:

```text
Snell = snell, snell.example.com, 8443, psk=secret, version=4, obfs=http, obfs-host=bing.com, reuse=true
```

| Einstellung | Unterstützt |
| --- | --- |
| `psk` | ✅ |
| `version` | ✅ 3 bis 6. Ohne `version` verwendet Surge v1, daher importiert Potatso die Zeile nicht. |
| `obfs`, `obfs-host` | ✅ Siehe [Verschleierung](#obfuscation) |
| `obfs-uri` | ❌ |
| `reuse` | ✅ |
| `mode` | ✅ Nur v6 |
| `udp-port` | ❌ |
| `shadow-tls-password` | ❌ |
| `tfo` | ❌ Ignoriert |

Potatso importiert keine Zeile, die eine der nicht unterstützten Einstellungen oder `obfs=tls` mit v4 oder neuer braucht, da es sich mit diesem Server nicht verbinden könnte.

## Funktionsunterstützung {#features}

| Funktion | Unterstützt |
| --- | --- |
| Snell v3, v4, v5 und v6 | ✅ |
| Snell v1, v2 | ❌ |
| HTTP-Verschleierung (v3 bis v5), TLS-Verschleierung (v3) | ✅ |
| v6-Modi | ✅ |
| Wiederverwendung von Verbindungen (v4 und neuer) | ✅ |
| UDP (v3 und neuer) | ✅ |
| QUIC Proxy Mode von v5 | ❌ QUIC läuft stattdessen über UDP |
| ShadowTLS, Restls oder JLS um Snell | ❌ |
| `snell://`-Links | ✅ |

Jede unterstützte Version ist gegen einen echten Snell-Server getestet: [snell-server](https://kb.nssurge.com/surge-knowledge-base/release-notes/snell) v4, v5 und v6 von Surge sowie [open-snell](https://github.com/icpz/open-snell) für v3, da Surge keine v3-Server mehr anbietet.

Passen PSK, Version oder Verschleierung nicht zusammen, schließt der Server die Verbindung. Prüfe diese drei zuerst, wenn ein Snell-Server nie verbindet.

## `snell://`-Links {#links}

Snell hat kein offizielles Linkformat. Potatso liest und teilt Snell-Server als:

```text
snell://psk@host:port?version=4&obfs=http&obfs-host=bing.com#name
```

| Teil | Beschreibung |
| --- | --- |
| `psk` | Der PSK, prozentkodiert. |
| `host` | Serveradresse. Setze eine IPv6-Adresse in eckige Klammern, etwa `[2001:db8::1]`. |
| `port` | Serverport. |
| `version` | Die Snell-Version, 4, wenn sie fehlt. |
| `obfs`, `obfs-host` | Die Verschleierung und ihr Hostname. |
| `name` | Optional. Der Name des Servers in Potatso. |

### Beispiele {#link-examples}

Jedes Beispiel zeigt den Link zum Importieren. Der PSK ist `secret`.

Ein v4-Server:

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

Ein v4-Server mit HTTP-Verschleierung:

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

Source: https://potatso.com/docs/de/protocols/snell/index.mdx
