# So liest du einen vmess://-, vless://-, ss://- oder trojan://-Link

HTML: https://v2rc.app/de/learn/read-a-config-link/ · Zuletzt geprüft: 2026-11-06

Was die Teile eines V2Ray-Konfigurationslinks bedeuten, mit Platzhalter-Beispielen für VLESS, VMess, Shadowsocks und Trojan, und warum ein Link Zugangsdaten sind.

Ein Konfigurationslink packt alles, was ein Client braucht, in eine Zeile: den Server, den Schlüssel und die Transporteinstellungen. Wenn du einen lesen kannst, weißt du, was du bekommen hast und warum eine Konfiguration fehlschlägt. Alle Beispiele unten verwenden Platzhalter, keine echten Server.

## VLESS

```
vless://00000000-0000-0000-0000-000000000000@server.example:443?encryption=none&security=reality&sni=site.example&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&type=tcp&flow=xtls-rprx-vision#my-config
```

| Teil | Bedeutung |
|---|---|
| `00000000-…` | Die Nutzer-ID (UUID). Sie ist der Schlüssel: Wer sie hat, kann den Server nutzen. |
| `server.example:443` | Serveradresse und Port. |
| `encryption=none` | VLESS verschlüsselt nicht selbst; die Sicherheitsebene schützt den Datenverkehr. |
| `security` | `none`, `tls` oder `reality`. |
| `sni` | Der Servername, der im TLS-Handshake präsentiert wird. Bei REALITY ist es die echte Website, die imitiert wird. |
| `fp` | Der TLS-Fingerprint, den der Client imitiert, etwa `chrome`. |
| `pbk`, `sid` | Öffentlicher REALITY-Schlüssel und Short-ID. Beide müssen exakt zum Server passen. |
| `type` | Transport: `tcp`, `ws` (WebSocket), `grpc` und andere. |
| `flow` | `xtls-rprx-vision` ist der Vision-Flow, verwendet mit REALITY oder TLS über TCP. |
| `path`, `host`, `serviceName` | Einstellungen des WebSocket- oder gRPC-Transports, sofern verwendet. |
| `#my-config` | Die Bezeichnung, die in deiner Liste angezeigt wird. |

## VMess

Ein `vmess://`-Link besteht aus dem Präfix, gefolgt von einem Base64-kodierten kleinen JSON-Dokument. Dekodiert sieht er so aus:

```
{"v":"2","ps":"my-config","add":"server.example","port":"443","id":"00000000-0000-0000-0000-000000000000","aid":"0","scy":"auto","net":"ws","type":"none","host":"server.example","path":"/path","tls":"tls","sni":"server.example"}
```

`add` und `port` sind der Server, `id` ist die UUID, `aid` ist die veraltete Alter-ID (sie sollte `0` sein), `net` ist der Transport, `host` und `path` gehören zu WebSocket, `tls` schaltet TLS ein und `ps` ist die Bezeichnung. Um einen Link von Hand zu dekodieren, nimm den Text nach `vmess://` und schicke ihn durch `base64 -d`.

## Shadowsocks

```
ss://BASE64(method:password)@server.example:8388#my-config
```

Der Teil vor dem `@` sind die Chiffre und das Passwort, Base64-kodiert. Nutze eine AEAD-Chiffre. Ältere Stream-Chiffren wie `rc4-md5` oder `aes-256-cfb` sind schwach. Manche älteren Links kodieren stattdessen das gesamte `method:password@host:port` mit Base64.

## Trojan

```
trojan://PASSWORD@server.example:443?security=tls&sni=server.example&type=tcp#my-config
```

Der Teil vor dem `@` ist das Passwort. Trojan braucht TLS, um den Datenverkehr zu schützen, daher sollte `security=tls` vorhanden sein.

## Abonnements

Eine Abonnement-URL liefert eine Liste von Links, meist Base64-kodiert, einen pro Zeile. Die App ruft sie ab, dekodiert sie und fügt jeden Link hinzu. Ersetzt ein Anbieter blockierte Server, holt das Aktualisieren des Abonnements die neuen.

## Fehler, die einen Link kaputt machen

Der [Link-Decoder](https://v2rc.app/de/decoder/) prüft auf die häufigen:

- eine ungültige UUID oder ein ungültiger Port;
- REALITY ohne öffentlichen Schlüssel oder Servernamen;
- VLESS oder Trojan ohne TLS;
- `allowInsecure` eingeschaltet, was die Zertifikatsprüfung abschaltet;
- eine veraltete Shadowsocks-Chiffre;
- eine VMess-Alter-ID ungleich null.

Ein falsches Zeichen in `pbk` oder `sid` lässt eine REALITY-Konfiguration ohne jede Meldung scheitern. Siehe [warum eine Verbindung zustande kommen und trotzdem nichts laden kann](https://v2rc.app/de/learn/russia/).

## Ein Link ist eine Zugangsberechtigung

Die UUID oder das Passwort in einem Link ist der Schlüssel zum Server. Wer den Link hat, kann ihn nutzen, und auf einem geteilten Server kann das an deinem Kontingent zehren. Poste keine Links in öffentlichen Chats; ein öffentlicher Link wird außerdem früher blockiert.

Der Decoder auf dieser Website entschlüsselt direkt auf der Seite und sendet nichts irgendwohin: Die Seite stellt beim Entschlüsseln eines Links keine Netzwerkanfragen. Trotzdem solltest du bei jedem Online-Tool vorsichtig sein, in das du einen Link einfügst. Du kannst einen Link jederzeit offline mit `base64 -d` dekodieren, wie oben.

## Quellen

- [Xray-Konfigurationsbeispiele](https://github.com/XTLS/Xray-examples)
- [REALITY-Dokumentation](https://github.com/XTLS/REALITY)
- [Beschreibung des Trojan-Protokolls](https://trojan-gfw.github.io/trojan/protocol)
- [Shadowsocks SIP002](https://shadowsocks.org/doc/sip002.html), das das Link-Format definiert
