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

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

Zuletzt geprüft:

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://[email protected]:443?encryption=none&security=reality&sni=site.example&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&type=tcp&flow=xtls-rprx-vision#my-config
TeilBedeutung
00000000-…Die Nutzer-ID (UUID). Sie ist der Schlüssel: Wer sie hat, kann den Server nutzen.
server.example:443Serveradresse und Port.
encryption=noneVLESS verschlüsselt nicht selbst; die Sicherheitsebene schützt den Datenverkehr.
securitynone, tls oder reality.
sniDer Servername, der im TLS-Handshake präsentiert wird. Bei REALITY ist es die echte Website, die imitiert wird.
fpDer TLS-Fingerprint, den der Client imitiert, etwa chrome.
pbk, sidÖffentlicher REALITY-Schlüssel und Short-ID. Beide müssen exakt zum Server passen.
typeTransport: tcp, ws (WebSocket), grpc und andere.
flowxtls-rprx-vision ist der Vision-Flow, verwendet mit REALITY oder TLS über TCP.
path, host, serviceNameEinstellungen des WebSocket- oder gRPC-Transports, sofern verwendet.
#my-configDie 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://[email protected]: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 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.

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

Bring deine Konfigurationen mit. Lass das Raten weg.

Kostenlos im App Store für iPhone, iPad und Mac.