WireGuard ist die meiste Zeit die richtige Antwort: er ist schnell, einfach und wirklich sicher. Das ist kein „WireGuard ist schlecht“-Artikel — es ist der ehrliche nächste Schritt für die eine Situation, in der WireGuard aufhört zu funktionieren. In manchen Netzwerken erkennt Deep Packet Inspection (DPI) das WireGuard-Protokoll an seiner Signatur und blockiert es geradewegs. Wenn das passiert, hilft keine Menge an Config-Anpassung, weil das Problem nicht dein Setup ist — es ist, dass der Traffic wie ein VPN aussieht. Das ist das Problem, das VLESS+Reality löst.
Die ehrliche Weggabelung: WireGuard oder Xray?
Entscheide das zuerst, denn das einfachere Werkzeug ist meist das richtige:
- Nutze WireGuard, wenn es dort funktioniert, wo du bist. Es ist einfacher zu betreiben, einfacher zu durchdenken und schnell. Es gibt keinen Grund, zu etwas Komplexerem zu greifen, bis du musst.
- Nutze VLESS+Reality (Xray), wenn WireGuard blockiert wird. Reality tarnt deine Verbindung als gewöhnlichen TLS-Handshake zu einer echten Website — sodass es für DPI aussieht wie jemand, der eine normale HTTPS-Seite durchsucht, ohne VPN-Signatur zu erkennen. Mehr bewegliche Teile, aber es überlebt, wo WireGuard es nicht tut.
Wenn du nicht blockiert wirst, hör hier auf und nutze WireGuard. Der Rest ist für, wenn du es bist.
Warum das eine dedizierte IP braucht
Ein Xray-Server nimmt eingehende Verbindungen an — dein Client wählt sich auf Port 443 in ihn ein. Das erfordert eine öffentliche IP, die adressierbar und deine ist. Ein NAT-Plan teilt eine Egress-IP unter Kunden und gibt dir keinen eingehenden Endpunkt, also funktioniert er hier nicht. Du brauchst einen Plan mit dedizierter IP — und da dies ein Traffic-Workload statt eines CPU-Workloads ist, erledigt der kleinste den Job: Nano-IP für 8 $/Mon. (1 vCPU / 1 GB) ist reichlich. Größere Pläne kaufen dir mehr Durchsatz-Spielraum, keinen besseren Tunnel.
Xray installieren
Nutze den offiziellen Installer — jage nicht nach zufälligen Builds:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
Generiere die zwei Dinge, die eine Reality-Config braucht — ein Schlüsselpaar und eine UUID:
xray x25519 # gibt einen Private Key und einen Public Key aus
xray uuid # gibt eine UUID für den Client aus
Behalte den Private Key für die Server-Config und den Public Key für den Client-Link. Speichere beide.
Die Server-Config, erklärt
Leg das in /usr/local/etc/xray/config.json, indem du deine generierten Werte einfügst:
{
"inbounds": [{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{ "id": "YOUR-UUID", "flow": "xtls-rprx-vision" }],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "YOUR-PRIVATE-KEY",
"shortIds": [""]
}
}
}],
"outbounds": [{ "protocol": "freedom" }]
}
Was die Schlüsselfelder tatsächlich tun:
dest— die echte Website, die dein Traffic imitieren wird. Es muss eine Seite sein, die TLS 1.3 und HTTP/2 unterstützt; eine große, immer verfügbare Domain ist die übliche Wahl. Das ist die Seite, von der DPI denkt, dass du sie besuchst.serverNames— der/die SNI(s), die dein Handshake präsentiert. Es muss zudestpassen (dieselbe Domain), denn das ist die Tarnung.privateKey— die private Hälfte deinesxray x25519-Paars. Die öffentliche Hälfte geht an den Client.shortIds— ein Array;[""](leer) ist gültig und für ein persönliches Setup in Ordnung. Du kannst Hex-IDs hinzufügen, um Clients zu unterscheiden.flow: xtls-rprx-vision— der Flow-Control-Modus, den Reality nutzt; er muss an beiden Enden übereinstimmen.
Dann aktiviere es:
sudo systemctl enable --now xray
sudo systemctl status xray
Der Client-Link
Richte einen Open-Source-Client auf den Server — v2rayN, Hiddify oder jede Xray-kompatible App. Der Verbindungsstring kodiert alles:
vless://YOUR-UUID@YOUR-SERVER-IP:443?type=tcp&security=reality&sni=www.microsoft.com&pbk=YOUR-PUBLIC-KEY&sid=&fp=chrome&flow=xtls-rprx-vision#my-server
Die Teile: pbk ist der Public Key, sni passt zu deinen serverNames, sid ist die Short-ID (hier leer), fp=chrome fälscht einen Browser-TLS-Fingerabdruck. Füg den Link in den Client ein und du bist verbunden.
Ehrliche Grenzen
- Geschwindigkeit hängt von der Route zu dir ab. Reality macht Pakete nicht schneller — der Durchsatz ist durch den Netzwerkpfad zwischen dir und dem Server begrenzt. Ein näherer Server ist ein schnellerer; es gibt hier keine Magie.
- Es ist für eine bis wenige Nutzer. Das ist dein privater Endpunkt, kein öffentlicher VPN. Ein kleiner VPS kann kein Dienst für Fremde sein, und ihn in einen zu verwandeln lädt zu Missbrauch ein.
- Die AUP gilt weiterhin. Ein persönlicher Umgehungs-Tunnel ist in Ordnung; einen offenen öffentlichen Proxy zu betreiben oder ihn für Angriffe zu nutzen ist es nicht und führt zur Beendigung des Dienstes.
- Dein Anbieter sieht, dass Traffic existiert. Die Tarnung ist auf DPI auf dem Pfad zu dir gerichtet, nicht auf den Host — der Anbieter sieht Volumen und Timing, nicht Inhalte. Es ist Pseudonymität, derselbe ehrliche Vorbehalt wie bei jedem anonymen VPS.
Das Fazit
WireGuard zuerst; Reality, wenn WireGuard blockiert wird. VLESS+Reality auf Xray versteckt deinen Tunnel in gewöhnlich aussehendem TLS zu einer echten Seite, was genau ist, was DPI besiegt — und es läuft gut auf dem günstigsten 8-$/Mon.-Plan mit dedizierter IP, weil es Traffic ist, keine Rechenleistung. Installiere über das offizielle Skript, generiere deine Schlüssel, passe dest/serverNames an und richte einen Open-Source-Client darauf. Riegle die Maschine zuerst mit der Sicherheits-Checkliste ab und halte die Erwartungen ehrlich: es besiegt DPI, es macht dich nicht unsichtbar.
Bereit, ihn zu betreiben? Der günstigste Plan mit dedizierter IP — Nano-IP für 8 $/Mon. reicht; das ist ein Traffic-Workload, keine Rechenleistung. Willst du zuerst das ganze Bild — welcher Plan, was betreiben, wann eine dedizierte IP erforderlich ist? Siehe VPS für VPN.
Kommentare
Noch keine Kommentare. Sei der Erste.