AmneziaWG: Wie der WireGuard-Fork die DPI-Prüfung umgeht und was er beeinträchtigt

Von 534 Privatkunden-VPNs in unseren Daten geben 75 an, keinen anzubieten. Unten: die Dienste, die dafür am höchsten ranken.

9Privatkunden-VPNs bieten ihn
450äußern sich nicht dazu

AmneziaWG ist ein Open-Source-Fork von WireGuard, der die ursprüngliche Kryptografie beibehält, aber das Aussehen der Pakete auf der Leitung verändert, wodurch der Tunnel für Deep Packet Inspection deutlich schwerer zu fingerprinten und zu blockieren ist. Beide Enden müssen den modifizierten Dialekt sprechen, und der Preis ist der Verlust der Kompatibilität zu normalen WireGuard-Apps.

Was AmneziaWG tatsächlich ist

Das Projekt ist ein Protokoll, kein VPN-Unternehmen. Sein Referenzcode ist ein Fork von WireGuard-Go (der Userspace-Implementierung), mit einem separaten Linux-Kernelmodul und Kommandozeilen-Tools. Eine Konfiguration sieht wie eine gewöhnliche WireGuard-.conf-Datei mit zusätzlichen Zeilen im Abschnitt [Interface] aus; entfernt man sie, ist man wieder bei reinem WireGuard. Im Tunnelinneren ändert sich nichts: Der Noise_IK-Handshake, die Curve25519-Schlüssel und die ChaCha20-Poly1305-Verschlüsselung bleiben unberührt, sodass WireGuards Sicherheitsanalysen weiterhin gelten.

Warum Filter pures WireGuard erkennen

WireGuards Schwäche ist seine Ordnung. Jede Nachricht beginnt mit einem festen Typwert (1 Initiation, 2 Response, 3 Cookie Reply, 4 Transport Data), und die Handshake-Nachrichten kommen immer in festen Größen an: 148 Bytes für die Initiation, 92 für die Response, 64 für einen Cookie Reply. Die Protokollbeschreibung von WireGuard dokumentiert dieses Format. Ein Zensor schreibt eine Regel, die diesen Typ bei dieser Länge erfasst, und verwirft jeden Handshake.

Die Verschleierungsparameter im Einzelnen

Parameter Funktion Muss zum Server passen?
Jc, Jmin, Jmax Anzahl und Größenbereich der Junk-Pakete, die vor jedem Handshake gesendet werden nein, nur Client
S1, S2 zufälliges Padding bei der Handshake-Initiation und -Response ja
S3, S4 Padding beim Cookie Reply und bei den Transportdaten (neuere Versionen) ja
H1–H4 Ersatz-Typwerte für die vier Nachrichtenarten ja
I1–I5 bis zu fünf Pakete, die ein anderes UDP-Protokoll wie QUIC oder DNS imitieren nein, nur Client

Die Junk-Pakete enthalten keine Daten, weshalb ihr Größenbereich nicht zum Server passen muss; die README-Datei empfiehlt, Jc auf 4–12 zu setzen. Zwei Stolperfallen: Jmax sollte unterhalb der System-MTU bleiben, da fragmentierte Lockvögel verdächtig wirken, und S2 darf niemals auf S1 + 56 gesetzt werden, weil dann gepaddete Initiation und Response dieselbe Länge hätten und nicht mehr per Größe unterscheidbar wären. Die vier Header-Werte müssen sich unterscheiden, mit nicht überlappenden Bereichen, damit jede Seite die vier Nachrichtenarten weiterhin auseinanderhalten kann.

Versionsunterschiede, die man kennen sollte

Version 1.0 trägt pro Header-Wert eine feste Zahl ein. Version 2.0 akzeptiert Bereiche mit einem Zufallswert pro Paket, ergänzt S3- und S4-Padding und unterstützt Signaturpakete (I1–I5). Nach 2.0 fügen die neuesten Veröffentlichungen Header-Schutz für die verbleibenden festen Felder hinzu, dazu randomisierte Timer, Inhalts-Padding und eine Option zum Unterlassen von Cookie Replies – alles darauf ausgerichtet, statistische Analysen zu täuschen. Die Junk-Pakete gehen in jeder Version jedem Handshake voraus, die I1–I5-Pakete ebenfalls, sobald sie konfiguriert sind (seit Version 2.0), und WireGuard startet etwa alle zwei Minuten einen neuen Handshake, um Schlüssel zu rotieren. Eine 2.0-Konfiguration lässt sich nicht in einem nur-1.0-Client laden, und manche Router und Panels liefern weiterhin nur den älteren Parametersatz aus.

Der Preis: kein reiner WireGuard-Client auf der Gegenseite

Sendet man einen Standard-WireGuard-Handshake an einen verschleierten Server, landet er als Rauschen. Keine Fehlermeldung, keine Antwort; der Peer antwortet schlicht nie. Jedes Gerät benötigt eine AmneziaWG-fähige App mit identischen S- und H-Werten. Ein abgeschlossener Handshake ohne Traffic deutet meist auf eine MTU-Fehlanpassung hin (die Interface-MTU senken), während ein falscher Padding- oder Header-Wert den Server von Anfang an schweigen lässt.

Wo AmneziaWG hilft und wo es aufgibt

Es wurde gegen Russlands DPI-Systeme entwickelt und wird auch in anderen gefilterten Netzen wie dem Iran eingesetzt. UDP ist das einzige Transportprotokoll, daher versagt es in Netzen, die nur TCP durchlassen. Der Server schweigt gegenüber aktiver Sondierung, statt sich als Website auszugeben – ein Kampf, den VLESS mit Reality gewinnt. Die Verschleierung verbirgt, dass ein Tunnel existiert, nicht, was der Anbieter protokolliert, und ein vollständiges Internet-Abschalten macht alles zunichte.

Wie VPNRadarLab die AmneziaWG-Unterstützung erfasst

Von 543 Privatkunden-VPNs in der Datenbank geben 9 an, AmneziaWG anzubieten, 76 geben an, es nicht anzubieten, und 458 veröffentlichen dazu nichts; Schweigen bedeutet nicht offengelegt, nicht fehlend. Die Unterstützung bringt 1 Punkt von 10,5 in der Teilwertung Zensurumgehung, die 15 % der Hauptwertung und auf Protokollseiten 40 % ausmacht. Das Ranking der Dienste und Apps, die AmneziaWG unterstützen umfasst Abos für Privatkunden, dezentrale VPNs, Client-Apps, selbst gehostete Panels, Router-Hardware und einen VPS-Host.

AmneziaWG-FAQ

Ist AmneziaWG ein VPN-Dienst?

Nein. Es ist ein Protokoll; Anbieter, Client-Apps und selbst gehostete Panels bauen darauf auf.

Ist AmneziaWG langsamer als WireGuard?

Das Kernelmodul läuft nahe am Original; die Userspace-Go-Builds hinter den Desktop- und Mobile-Apps verbrauchen mehr CPU. Unabhängige Benchmarks veröffentlichen keine Zahlen.

Kann ich eine WireGuard-Konfiguration in eine AmneziaWG-Konfiguration umwandeln?

Ja, wenn Sie den Server kontrollieren: Ergänzen Sie passende Padding- und Header-Zeilen auf beiden Seiten und belassen Sie die Junk- und Signatur-Einstellungen nur im Client.

Macht AmneziaWG mich anonym(er)?

Nein. Es verbirgt den Fingerprint des Tunnels; der Anbieter protokolliert genau das, was er auch zuvor protokolliert hat.

Die Kurzfassung

AmneziaWG belässt WireGuards Kryptografie unverändert und verändert die Form des Datenverkehrs: Lockvogel-Pakete, zufälliges Padding und durchmischte Header-Werte lassen den Handshake wie Rauschen aussehen. Setzen Sie es ein, wenn pures WireGuard laufend abgeschnitten wird und UDP noch durchkommt. Übernehmen Sie die Parameterwerte des Servers exakt, belassen Sie die J- und I-Einstellungen im Client, achten Sie auf die MTU und bedenken Sie, dass es aktive Sondierung oder ein reines TCP-Netz nicht übersteht. Für den direkten Vergleich siehe AmneziaWG vs. WireGuard.

Top-Dienste: AmneziaWG

  1. CitadelVPN8.55
  2. Xeovo VPN5.05
  3. NymVPN4.49
  4. L×Box4.38
  5. 3X-UI4.09

Zum Ranking: AmneziaWG