Dëse Xray VLESS Reality Server Setup Guide weist Iech wéi Dir e modernen Proxy op Ärem VPS deployéiert. VLESS mam Reality Transport-Security Layer ass de Moment de meeschtgefrote Self-Hosted Proxy Setup. VLESS mam Reality Transport-Security Layer ass de Moment de meeschtgefrote Self-Hosted Proxy Setup: Am Géigesaz zu engem klassesche VPN produzéiert et keen markanten Handshake oder eng fix Paketsignatur. Reality klonéiert den TLS 1.3 Handshake vun enger realer, populärer Websäit (dem Zil), sou datt fir en DPI-System, deen d'Leitung observéiert, eng Verbindung mat Ärem Server identesch ausgesäit wéi wann een dës Websäit besicht - et gëtt kee gefälschte oder selbstsignéierte Zertifikat fir de Fangerofdrock, well Äre Server kuerz dat tatsächlecht Zertifikat vun der Zilsäit während dem Handshake weiderleet.
De Protokollstack ass: VLESS (e liichte, staatenlose Proxyprotokoll, deen d'Authentifikatioun handhabt), deen iwwer XTLS Vision leeft (e Flow-Control-Modus, deen d'Verbindung beschleunegt andeems scho verschlësselte TLS-Datebanken um raw Socket-Niveau kopéiert ginn), geséchert duerch Reality (déi uewe beschriwwe Camouflage-Schicht). All dräi kommen aus dem selwechte Projet, Xray-core, dem aktiv ënnerhalenen Nofollger vum urspréngleche V2Ray/V2Fly Projet.
Dëse Guide setzt en Xray-Server manuell op, komplett vun der Kommandozeil aus, ouni Webpanel a ouni Docker - de klengst méigleche Foussofdrock um VPS. Kee Domainnumm a kee Kaf vun engem TLS-Zertifikat sinn néideg: Reality léint den Zertifikat vun der Zilwebsäit fir den Handshake a presentéiert ni eent vun hiren eegenen. Als nächst, wou et your_IP steet, musst Dir Är zougewisen IP-Adress aginn.
Wat Dir braucht: e VPS mat Ubuntu 22.04/24.04 oder Debian 11/12, Root-Zougang, d'IP-Adress vun Ärem VPS, an den TCP-Port 443 fräi (kee Webserver, Panel oder aner Proxy lauschtert schonn drop).
Hutt Dir nach kee Server? Kuckt wéi Dir e Server bestellt a bezuelt.
Vergläicht Dir dëst als éischt mat anere selwer gehosteten Optiounen? Kuckt Iech den AmneziaWG Server Deployment Guide fir eng WireGuard-baséiert Alternativ un, oder den Hysteria2 an den TUIC Setup fir zwee aner modern, zensurbeständeg Protokoller.
Uschloss un de Server
Windows (PuTTY)
Öffnen Sie PuTTY, gibt diese VPS-IP-Adress im Feld "Host Name" an, setzt den Port op 22 und loggt iech als Root an mit dem Passwuert an, das Ihr vun Ihren VPS-Ubidder eingestellt hat.
Server IP Adress: Är IP Adress
aloggen als: root
Passwuert: Äert Passwuert
- Öffnen Sie PuTTY a gitt Är VPS IP Adress am Feld "Host Name" an.
- Setzt den Hafen op 22.
- Gitt d'Aloggen als Root an.
- Benotzt d'Passwuert, dat Äre VPS-Ubidder Iech per E-Mail geschéckt huet. Dir sollt dann op der Shell-Prompt vum Server landen.
Fir eng detailléiert Beschreiwung vun der Verbindung iwwer PuTTY/SSH, kuckt Wéi Dir Iech iwwer SSH mat engem Linux-Server verbënnt.
Linux / macOS (Terminal)
ssh root@your_IP
All déi folgend Kommandoen ginn um Server ausgeführt, an där selwechter SSH-Sessioun - déi d'Sektiounen 2 bis 6 ofdeckt, plus d'Server-Säit Kontrollen an der Sektioun 10. D'Sektiounen 7-9 (Installatioun a Konfiguratioun vum VPN Client) geschéien amplaz op Ärem eegenen Windows/Android/iOS Apparat, well dat den Apparat ass, op deem de Proxy muss lafen; all dës Sektiounen soen explizit, wéi eng Linnen, wa se iwwerhaapt sinn, de Server beréieren.
De Server virbereeden
System aktualiséieren
Ier Dir eppes installéiert, aktualiséiert d'Packagelëscht an upgrade installéiert Paketen:
apt update -y && apt upgrade -y
Wann d'Sessioun no engem apt-Upgrade ënnerbrach gëtt, ass dat ze erwaarden (dbus/polkit nei gestart) - einfach iwwer SSH nei starten.
Wann dëst de Kernel verbessert, ass e Restart eng gutt Iddi ier Dir weidermaacht. (Fir eng Erfrëschung iwwer apt a wéi Linux Package Manager funktionéieren, kuckt Linux Package Manager .) Kuckt mat:
cat /var/run/reboot-required
Wann d'Datei existéiert, start als éischt mat 'reboot' nei, waart ~30 Sekonnen, a verbënnt Iech dann erëm.
Installéiert d'Tools, déi dëse Guide benotzt
apt install -y curl wget unzip openssl ufw qrencode
Curl an Unzip gi vum Xray Installateur selwer gebraucht; openssl generéiert déi kuerz ID an der Sektioun 4; ufw ass d'Firewall, déi hei ënnendrënner konfiguréiert ass; qrencode mécht de fäerdege Clientlink an e scannbare QR Code an der Sektioun 7 ëm.
Kontrolléiert d'Systemuhr
Den Handshake vun der Reality enthält eng Zäitstempelprüfung (de maxTimeDiff-Feld, standardméisseg deaktivéiert, awer et ass derwäert ze wëssen), an eng Auer, déi sech merkbar verréckelt huet, kann och dozou féieren, datt déi normal TLS-Zertifikatsvalidéierung soss anzwousch um Server falsch funktionéiert. Bestätegt, datt d'Auer synchroniséiert ass:
timedatectl status
Wann "System Auer synchroniséiert" "nee" weist, aktivéiert et mat:
timedatectl set-ntp true
D'Firewall konfiguréieren (UFW)
Fir méi iwwer UFW-Reegelen, kuckt Firewall op Linux konfiguréieren.
Maacht déi zwee Ports op, déi Dir braucht: 22/tcp fir SSH (wann Dir dës Regel iwwerspréngt, riskéiert Dir den Zougang zum Server ze verléieren) an 443/tcp, de Port, deen Xray lauschtert, an dee selwechte Port, deen normalen HTTPS-Verkéier benotzt - dofir ass et genau déi richteg Wiel fir Reality.
ufw allow 22/tcp
ufw allow 443/tcp
ufw --force enable
ufw status
Béid Reegele sollten am ufw-Statusoutput als ALLOW ugewise ginn.
Installatioun vun Xray-core fir VLESS Reality Server
Den Xray-core Projet (XTLS) publizéiert en offiziellen Installatiouns- an Upgrade-Skript, deen de Binär als Systemd-Service installéiert. Iwwerpréift all Skript vun Drëttpersounen, ier Dir en an de Bash setzt - dësen kënnt direkt aus dem eegene Repository vum Projet.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
Vergewëssert Iech datt d'Binärdatei installéiert ass a kontrolléiert déi installéiert Versioun:
/usr/local/bin/xray version
Wann d'Kommando-Ausgab paginéiert ass a schéngt ze hänken, dréckt Q fir erauszegoen. De Xray-Binärprogramm ass installéiert fir /usr/local/bin/xray, an seng Konfiguratiounsdateien sinn an /usr/local/etc/xray/.
Dir kënnt och datselwecht Installatiounsskript benotze fir eng existent Installatioun ze aktualiséieren. Fir eng komplett Lëscht vun Optiounen (inklusiv Entfernung, Aktualiséierunge vun nëmmen Geodaten a Logrotatioun), gitt folgendes aus:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" --help
Generéiere vun de Schlësselen an den Umeldungsinformatiounen
D'Realitéitsauthentifikatioun baséiert op véier Datenstécker. Generéiert se all elo; Dir füügt se an d'Serverkonfiguratioun an der Sektioun 5 an.
Eng UUID fir de Client generéieren
/usr/local/bin/xray uuid
Dëst ass d'VLESS Benotzer-ID - behandelt se als Umeldungsinformatioun, well se e Client beim Server authentifizéiert. Féiert de Kommando nach eng Kéier fir all zousätzlech Apparat oder Persoun aus, där Dir Zougang wëllt ginn.
Generéiert de Schlësselpaar Reality X25519
/usr/local/bin/xray x25519
Dëst dréckt dräi Zeilen: PrivateKey , Password an Hash32 . PrivateKey geet nëmmen an d'Serverkonfiguratioun a däerf ni gedeelt ginn. Password ass den entspriechenden ëffentleche Schlëssel - trotz dem Numm ass dëst de Wäert, deen all Client aginn; Xray huet d'Feld vu PublicKey a Password ëmbenannt, speziell fir d'Leit dovun ofzehalen, et onvirsiichteg ze publizéieren. Hash32 gëtt nëmme fir déi separat VLESS-Verschlësselungsfunktioun benotzt a gëtt net fir e Reality-Setup gebraucht.
Generéiert eng kuerz ID
openssl rand -hex 8
Dëst erstellt eng hexadezimal Zeecheketten mat 16 Zeechen, déi benotzt gëtt fir verschidde Clienten oder Clientgruppen z'ënnerscheeden. Souwuel de Server wéi och de Client mussen deeselwechte Wäert benotzen.
Wielt a test e Realitéitszil
D'Zil ass déi richteg Websäit, där hiren TLS-Handshake Äre Server imitéiert. Si soll TLS 1.3 an HTTP/2 ënnerstëtzen, däerf net hannert engem CDN wéi Cloudflare leien (Xray leet all Traffic, deen d'Reality-Authentifikatioun net packt, direkt un d'Zil weider, sou datt en CDN-baséiert Zil Äre Server an en oppene Relais fir dee CDN verwandele kann), an idealerweis ongeféier an der selwechter Netzwierkregioun wéi Äre VPS gehost ass, fir e plausibele Latenzprofil ze kréien. Test e Kandidat direkt vum Server aus:
/usr/local/bin/xray tls ping www.microsoft.com:443
Benotzt den einfachen Hostnumm, keng URL. Eng Handvoll Domainen, déi dacks als Reality-Ziler benotzt ginn, well se stabil, TLS 1.3-fäeg an net CDN-baséiert sinn: www.microsoft.com, addons.mozilla.org, dl.google.com. Test e puer a wielt een aus, deen zouverlässeg vun der Positioun vun Ärem VPS reagéiert; Dir benotzt deeselwechten Hostnumm souwuel als Zil wéi och als ServerNames-Eintrag an der Sektioun 5.
D'Serverkonfiguratioun schreiwen
Maacht eng Sécherheetskopie vun der Konfiguratioun, déi den Installateur mat geliwwert huet, an da maacht d'Datei fir d'Änneren op:
cp /usr/local/etc/xray/config.json /usr/local/etc/xray/config.json.orig
nano /usr/local/etc/xray/config.json
Öffnen d'Konfiguratiounsdatei fir d'Ännerung:
nano /usr/local/etc/xray/config.json
Ersetzt déi ganz Datei duerch déi folgend Schabloun, andeems Dir Är eegen UUID, PrivateKey, kuerz ID an Zil-Hostnumm aus Sektioun 4 benotzt (an de Port, deen Dir an Sektioun 2 opgemaach hutt, wann Dir en vun 443 geännert hutt):
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"users": [
{
"id": "YOUR-UUID-HERE",
"flow": "xtls-rprx-vision",
"email": "client1"
}
],
"decryption": "none"
},
"streamSettings": {
"method": "raw",
"security": "reality",
"realitySettings": {
"show": false,
"target": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "YOUR-SERVER-PRIVATE-KEY",
"shortIds": ["YOUR-SHORT-ID"]
}
}
}
],
"outbounds": [
{ "protocol": "freedom", "tag": "direct" },
{ "protocol": "blackhole", "tag": "blocked" }
]
}
Dréckt Ctrl+O (WriteOut) fir d'Datei ze späicheren.
Dréckt Enter fir den Dateinumm ze bestätegen.
Dréckt Ctrl+X fir Nano ze verloossen.
Déi wichteg Felder: users[].id ass d'UUID aus Sektioun 4; users[].flow schalt XTLS Vision un; d'Method (fréier genannt network) wielt den RAW-Transport, déi einfach TCP-baséiert Method, déi Reality erfuerdert; target a serverNames sinn d'Säit, déi Dir an der Sektioun 4 getest hutt; privateKey ass den X25519-Schlëssel op der Serversäit, ni de Wäert vum Password; shortIds lëscht all kuerz ID op, déi Clienten presentéiere kënnen. Fir spéider méi Benotzer derbäizesetzen, füügt zousätzlech Objeten an den users-Array bäi, jidderee mat senger eegener UUID an E-Mail-Label, an da start de Service nei.
Zënter Xray 26.3.27 erzwingt en Inbound vun Reality ouni explizit minClientVer-Feld eng Standardastellung vun der eegener Kärversioun vum Server - méi al Client-Apps (en veralteten v2rayN, v2rayNG oder Streisand-Build, deen en eeleren Xray-Core bündelt) ginn ouni Stëmmung op d'Fallback-Säit vum Zil ëmgeleet, anstatt sech ze verbannen, ouni Feeler am Client an ouni offensichtlech falsch Situatioun am Server-Log. Wann e Client, deen fréier funktionéiert huet, no engem Update op eemol en Timeout huet, probéiert als éischt d'Client-App selwer ze aktualiséieren; wann dat net méiglech ass, füügt "minClientVer": "25.9.11" (oder eng aner méi al Baseline) an de realitySettings bäi, op Käschte vun deem, datt den TLS-Fangerofdrock vun deem eelere Client e bësse manner konsequent mat engem modernen Browser gëtt.
Validéieren an nei starten
Test d'Konfiguratioun ier Dir de Live-Service nei start - dëst erkennt JSON-Tippfeeler an net ënnerstëtzte Felder ier se de Proxy ausschalten:
/usr/local/bin/xray run -test -c /usr/local/etc/xray/config.json
De Service starten an den Autostart aktivéieren
Start Xray mat der neier Konfiguratioun nei a aktivéiert et sou datt et automatesch beim Neistart start:
systemctl enable --now xray
systemctl restart xray
systemctl status xray --no-pager
De Status soll aktiv (laafend) uweisen. Bestätegt datt eppes tatsächlech um Port 443 lauschtert:
ss -lntp | grep ':443'
Wann Xray net ufänkt, ass de séierste Wee fir erauszefannen, firwat, de systemd Journal (fir Hannergrondinformatiounen iwwer d'Liese vu Linux-Logbicher am Allgemengen, kuckt Wéi ee Linux-Logbicher liest a wou ee se fënnt ):
journalctl -u xray -n 50 --no-pager
De Clientverbindungslink opbauen
Xray Clienten importéieren een eenzege vless:// Share Link amplaz vun enger Configuratiounsdatei. Erstellt en aus de Wäerter, déi an der Sektioun 4 generéiert goufen (de Share-Link Format vun de Client Apps benotzt nach ëmmer den alen Numm type=tcp fir den Transport, och wann d'JSON Feld selwer elo method genannt gëtt):
ÄR-UUID — vum Röntgen-UUID (z.B. a1b2c3d4-e5f6-7890-abcd-ef1234567890)
ÄR-PASSWORD-PUBLIC-SCHLËSSEL — ass d'Passwuert vun xray x25519 (NET de PrivateKey!)
ÄR-KUERZ-ID — vun openssl rand -hex 8 (z.B. a1b2c3d4e5f67890)
Är_IP — (IP vun Ärem Server)
SNI — www.microsoft.com (oder Äert Zil)
vless://YOUR-UUID-HERE@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
Beispilllink:
vless://a1b2c3d4-e5f6-7890-abcd-ef1234567890@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=xyz_public_key_here&sid=a1b2c3d4e5f67890&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
pbk ass de Passwuertwäert aus xray x25519 (den ëffentleche Schlëssel, ni de private Schlëssel), sni entsprécht dem Zil-Hostnumm, an den Text no # ass just eng Displaylabel, déi Dir an all Client fräi ëmbenenne kënnt.
Maacht et an e QR-Code, sou datt mobil Clienten en direkt scanne kënnen:
qrencode -o ~/vless-client.png "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
Oder dréckt et direkt an den Terminal ouni eng Datei ze späicheren:
qrencode -t ansiutf8 "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
Kopéiert de PNG mat scp op Äre Computer, laaft en vum Terminal vun Ärem Computer aus (oder PowerShell op Windows), net vum Server:
scp root@your_IP:~/vless-client.png .
Verbindung vu Windows aus
Alles an dëser Sektioun geschitt op Ärem Windows PC, net iwwer SSH - de Client muss op deem Apparat lafen, deen de Proxy tatsächlech benotzt.
v2rayN installéieren
v2rayN ass e gratis, aktiv ënnerhalenen GUI-Client, deen Xray-Core mat nativer VLESS/Reality-Ënnerstëtzung enthält. Luet déi lescht Versioun vun der Projetsäit erof :
Huelt Iech den Windows 64-Bit .zip Asset (e selbstännege Build brauch keng separat .NET Runtime wéi an de rezente v2rayN Versiounen), extrahéiert en iergendwou a start v2rayN.exe.
Importéiert de Server
Kopéiert de Link vless:// aus Sektioun 7 an Äert Zwëschespeicher (oder kopéiert de QR-PNG mat scp a maacht en op), wielt dann a v2rayN Serveren a weider Bulk-URL aus dem Zwëschespeicher importéieren (oder scannt de QR-Code iwwer den agebaute Scanner). De neie Serverprofil erschéngt an der Lëscht mat der Beschrëftung, déi Dir nom # agestallt hutt.
Rietsklickt op de Profil a wielt en als aktiv, aktivéiert dann de Systemproxy (oder TUN-Modus, fir déi ganz Maschinn ze routen) an der Toolbar vum Haaptfenster.
Verbindung vun Android aus
Alles hei geschitt op Ärem Android Apparat, net iwwer SSH.
v2rayNG installéieren
v2rayNG ass den Android-Pendant vu v2rayN, vum selwechten Ënnerhalter, an ass de meescht benotzte Xray-Client op Android. Installéiert et vu Google Play, oder luet den APK direkt vun der Verëffentlechungssäit vum Projet erof , wann Play net an Ärer Regioun verfügbar ass:
Importéiert de Server
Öffnen v2rayNG, tippt op de + Knäppchen uewe riets a wielt "Konfiguratioun aus dem Zwëschespeicher importéieren" nodeems Dir de Link "vless://" kopéiert hutt, oder Scannt den QR-Code a riicht d'Kamera op de PNG, deen an der Sektioun 7 generéiert gouf. Tippt op den importéierte Profil fir en ze wielen, an tippt dann op de ronne Connect-Knäppchen ënnen. Android freet déi éischt Kéier no VPN-Erlaabnis - autoriséiert et fir den Tunnel opzebauen.
Verbindung vun iOS aus
Alles hei geschitt op Ärem iPhone oder iPad, net iwwer SSH. D'Richtlinne vum Apple App Store bedeiten, datt Xray/VLESS Clienten op iOS typescherweis gratis, awer heiansdo och bezuelte, Standalone Apps sinn, anstatt eng systemintegréiert Funktioun.
Installéiert e Reality-fäege Client
Streisand ass e gratis Open-Source-Client, deen VLESS mat Reality ënnerstëtzt, zesumme mat verschiddenen anere Protokoller. Sicht no him am App Store oder maacht dëse Link op.
D'Kataloge vum App Store variéiere jee no Buttek/Regioun a kënne sech mat der Zäit änneren; wann Streisand net an Ärem Geschäft ze gesinn ass, sinn Alternativen mat VLESS+Reality Ënnerstëtzung Happ, V2Box a V2rayTun - sicht am App Store no deem wat fir Äre Kont verfügbar ass.
Importéiert de Server
Kopéiert de Link vless:// an Äert Zwëschespeicher, maacht de Client op a benotzt seng Optioun "Aus dem Zwëschespeicher derbäisetzen" (oder eng gläichwäerteg "Import") oder scannt de QR-Code aus Sektioun 7 mam agebaute Scanner vum Client. Aktivéiert den neie Profil; iOS freet déi éischt Kéier no enger VPN-Konfiguratiounserlaabnis, déi Dir iwwer Face ID, Touch ID oder Äert Passcode guttgeheescht musst.
Verifizéiert d'Verbindung
Wann den Tunnel aus Sektioun 8, 9 oder 10 aktiv ass, gitt zréck op Ären eegenen Apparat (net d'SSH-Sessioun) an öffnet en "What's my IP"-Checker an engem Browser - d'Adress déi ugewise gëtt soll mat der IP-Adress vun Ärem VPS iwwereneestëmmen.
Fir amplaz vun der Serversäit ze verifizéieren, kontrolléiert de systemd Journal op Verbindungsaktivitéit a bestätegt eng etabléiert TCP-Sessioun um Port 443:
journalctl -u xray -n 50 --no-pager
ss -tnp | grep ':443'
Op dem Standard-Log-Niveau "Warnung" dréckt Xray net vill iwwer individuell Verbindungen; wann Dir méi Detailer beim Troubleshooting gesi musst, setzt temporär "loglevel": "info" an der config.json a start de Service nei, da wiesselt en zréck op Warnung, soubal alles funktionéiert.
Referenz:
|
Beräich |
Wäert |
|
Schéckt |
d'ëffentlech IP-Adress vun Ärem VPS |
|
Port |
443 (de selwechte Port wéi an der Sektioun 2 opgemaach) |
|
UUID / ID |
ÄR-UUID-HEI — generéiert an der Sektioun 4 mat x-ray uuid |
|
Flow |
xtls-rprx-vision — muss op béide Säiten iwwereneestëmmen |
|
Sécherheet |
Realitéit |
|
SNI / Servernumm |
Den Zil-Hostnumm, deen an der Sektioun 4 getest gouf, z.B. www.microsoft.com |
|
Fangerofdrock (fp) |
Chrome — e ënnerstëtzten uTLS-Fangerofdrock; muss um Client agestallt ginn |
|
Öffentleche Schlëssel / pbk |
De Passwuertwäert vun xray x25519 — ni de PrivateKey |
|
Kuerz ID / Säit |
Generéiert mat openssl rand -hex 8; muss engem Wäert an shortIds iwwereneestëmmen |
Conclusioun
Wann Dir dësem Guide folgt, lafe Äre VPS säin eegene Xray VLESS+Reality Server, verkleed als normalen HTTPS-Traffic op eng richteg Websäit, ouni Domain a kee Zertifikat ze verwalten. De Service leeft als Systemd-Eenheet xray an iwwerlieft e Restart ouni iergendeng Aktioun vun Ärer Säit.
Dir kënnt zu all Moment nei Clienten derbäisetzen, andeems Dir en aneren Objet an den users-Array an config.json mat enger neier UUID vun xray uuid an engem spezifeschen E-Mail-Label bäifügt, an dann de Service nei start (systemctl restart xray) a fir de Benotzer säin eegene Share-Link aus Sektioun 7 erstellt. Separat UUIDs pro Persoun oder Apparat erméiglechen et, een ze widerrufen, ouni iergendeen aneren ze stéieren.
E puer Gewunnechten, déi et wäert sinn, sech unzehalen, soubal de Server leeft:
- Halt Xray gepatcht. Laaft den Installatiounsskript aus Sektioun 3 periodesch nei aus - et aktualiséiert eng existent Installatioun - an haalt Client-Apps och aktualiséiert, wann een de minClientVer-Verhalen aus Sektioun 5 berécksiichtegt.
- Späichert config.json iergendwou privat ausserhalb vum Server. Et enthält de Reality Private Key vum Server an d'UUID vun all Client; wann Dir en verléiert, ginn d'Umeldungsinformatioune fir all Apparat nei generéiert.
- Verluer Apparater direkt zréckzéien. Den entspriechenden Eintrag aus dem users Array an config.json läschen a de Service nei starten.
Wann d'Verbindung net funktionéiert, kontrolléiert d'Reiefolleg:
- de Servicestatus (systemctl status xray --no-pager) an den Journal (journalctl -u xray -n 50 --no-pager)
- d'Firewall-Reegelen (ufw-Status — Port 443/tcp muss op sinn)
- datt de Port 443 net scho vun engem anere Service gebonnen ass (ss -lntp | grep ':443' soll nëmmen Röntgenbild weisen)
- datt d'UUID, de Public Key, d'Short ID, d'SNI an de Flow am Client exakt mat config.json iwwereneestëmmen — en eenzegt net iwwereneestëmmt Zeechen feelt beim Handshake roueg un.
- d'Realitéitszil selwer, mat Röntgen-TLS-Ping :443, am Fall wou d'Websäit seng TLS-Konfiguratioun geännert huet
Vergläicht Dir Xray mat aneren Optiounen? Kuckt Iech den AmneziaWG Server Deployment Guide an How to set up Wireguard VPN on your Server fir WireGuard-baséiert Alternativen un, oder den Hysteria2 an den TUIC Setup fir zwee aner zensurresistent Protokoller, déi fir verloschtbestänneg oder staark gefiltert Netzwierker gebaut sinn. Wann Dir nëmmen e einfache Proxy braucht anstatt e komplette Tunnel-Setup, ass d'3proxy-Konfiguratioun op CentOS/ArchLinux eng vill méi liicht Alternativ, an den eelere VPN-Server-Setup op Linux: PPTP oder OpenVPN? deckt Protokoller of, déi méi einfach opzestellen sinn, awer vill méi einfach fir DPI ze erkennen a blockéieren. Fir allgemeng Server-Hardening, soubal de Proxy live ass, kuckt Linux Users: Management and Permissions.