Biblioteka Paprastos instrukcijos, kaip dirbti su Profitserver paslauga
pagrindinis Biblioteka „Xray VLESS“ realybės vadovas: VPS, „Windows“, „Mac“, „Android“, „iPhone“

„Xray VLESS“ realybės vadovas: VPS, „Windows“, „Mac“, „Android“, „iPhone“


Šis „Xray VLESS Reality“ serverio sąrankos vadovas padės jums diegti modernų tarpinį serverį savo VPS. VLESS su „Reality“ transportavimo saugumo sluoksniu šiuo metu yra dažniausiai pageidaujama savarankiškai talpinamo tarpinio serverio sąranka. VLESS su „Reality“ transportavimo saugumo sluoksniu šiuo metu yra dažniausiai pageidaujama savarankiškai talpinamo tarpinio serverio sąranka: skirtingai nei klasikinis VPN, jis nesukuria skiriamojo patvirtinimo ar fiksuoto paketo parašo. „Reality“ klonuoja tikros, populiarios svetainės (tikslinės) TLS 1.3 patvirtinimo protokolą, todėl DPI sistemai, stebinčiai ryšį, ryšys su jūsų serveriu atrodo identiškas kam nors apsilankius toje svetainėje – nėra jokio netikro ar savarankiškai pasirašyto sertifikato, kurį būtų galima nuskaityti pirštų atspaudais, nes jūsų serveris trumpai persiunčia tikrąjį tikslinės svetainės sertifikatą patvirtinimo metu.

Protokolų stekas yra: VLESS (lengvas, be būsenos tarpinio serverio protokolas, apdorojantis autentifikavimą), veikiantis per XTLS Vision (srauto valdymo režimą, kuris pagreitina ryšį kopijuodamas jau užšifruotus TLS įrašus neapdorotų lizdų lygmenyje), apsaugotą „Reality“ (aukščiau aprašytas maskavimo sluoksnis). Visi trys yra iš to paties projekto „Xray-core“, aktyviai prižiūrimo originalaus „V2Ray/V2Fly“ projekto įpėdinio.

Šiame vadove rankiniu būdu, naudojant komandinę eilutę, be jokio žiniatinklio skydelio ir „Docker“ – mažiausias įmanomas VPS užimamas plotas. Nereikia nei domeno vardo, nei TLS sertifikato: „Reality“ pasiskolina tikslinės svetainės sertifikatą pasisveikinimui ir niekada nepateikia savo. Toliau, ten, kur nurodyta „your_IP“, turėsite įvesti jums priskirtą IP adresą.

Ko jums reikės: VPS su Ubuntu 22.04/24.04 arba Debian 11/12 operacine sistema, root prieiga, jūsų VPS IP adresas ir laisvas TCP prievadas 443 (jokio žiniatinklio serverio, valdymo skydelio ar kito tarpinio serverio, kuris jau klausosi).

Dar neturite serverio? Žr. Kaip užsisakyti serverį ir už jį sumokėti.

Pirmiausia lyginate tai su kitomis savarankiškai talpinamų serverių parinktimis? Žr. „AmneziaWG“ serverio diegimo vadovą , kuriame rasite alternatyvą „WireGuard“ pagrindu, arba „Hysteria2“ ir TUIC sąranką, kurioje rasite du kitus modernius, cenzūrai atsparius protokolus.

Prisijungimas prie serverio

„Windows“ (PuTTY)

Atidarykite „PuTTY“, lauke „Host Name“ įveskite savo VPS IP adresą, nustatykite prievadą į 22 ir prisijunkite kaip root naudodami slaptažodį, kurį jums el. paštu atsiuntė VPS teikėjas.

Serverio IP adresas: jūsų IP adresas
prisijungti kaip: root
Slaptažodis: jūsų slaptažodis

  • Atidarykite „PuTTY“, įveskite savo VPS IP adresą lauke „Host Name“.
1_1
  • Nustatykite prievadą į 22.
2_1
  • Įveskite prisijungimą kaip root.
3_1
  • Naudokite slaptažodį, kurį jums el. paštu atsiuntė VPS teikėjas. Tuomet turėtumėte būti nukreipti į serverio terminalo langą.
4

Išsamesnį prisijungimo per „PuTTY“ / SSH aprašymą rasite skyriuje „ Kaip prisijungti prie „Linux“ serverio per SSH“.

5

Linux / macOS (terminalas)

ssh root@your_IP

Visos toliau pateiktos komandos vykdomos serveryje, toje pačioje SSH sesijoje – tai apima 2–6 skyrius, taip pat 10 skyriuje nurodytus serverio pusės patikrinimus. 7–9 skyriai (VPN kliento diegimas ir konfigūravimas) vykdomi jūsų pačių „Windows“ / „Android“ / „iOS“ įrenginyje, nes tai yra įrenginys, kuriame turi veikti tarpinis serveris; kiekviename iš šių skyrių aiškiai nurodoma, kurios eilutės, jei tokių yra, vis dar liečia serverį.

Serverio paruošimas

Atnaujinkite sistemą

Prieš diegdami bet ką, atnaujinkite paketų sąrašą ir atnaujinkite įdiegtus paketus:

apt update -y && apt upgrade -y
6 7 8 9

Jei sesija nutrūksta po „apt“ atnaujinimo, tai yra normalu (dbus/polkit paleistas iš naujo) – tiesiog prijunkite iš naujo per SSH. 

Jei tai atnaujina branduolį, prieš tęsiant patartina paleisti sistemą iš naujo. (Norėdami atnaujinti žinias apie „apt“ ir kaip veikia „Linux“ paketų tvarkyklės, žr. „Linux“ paketų tvarkyklės .) Patikrinkite:

cat /var/run/reboot-required

Jei failas yra, pirmiausia paleiskite kompiuterį iš naujo naudodami „reboot“, palaukite ~30 sekundžių ir vėl prijunkite.

Įdiekite šiame vadove naudojamus įrankius

apt install -y curl wget unzip openssl ufw qrencode

„Curl“ ir „unzip“ reikia pačiam „Xray“ diegimo programai; „openssl“ sugeneruoja trumpąjį ID 4 skyriuje; „ufw“ yra žemiau konfigūruojama užkarda; „qrencode“ 7 skyriuje paverčia baigtą kliento nuorodą nuskaitomu QR kodu.

10_1

Patikrinkite sistemos laikrodį

„Reality“ patvirtinimo kodas apima laiko žymos patikrinimą („maxTimeDiff“ laukas, pagal numatytuosius nustatymus išjungtas, bet verta apie jį žinoti), o pastebimai pasislinkęs laikrodis taip pat gali sutrikdyti įprastą TLS sertifikato patvirtinimą kitur serveryje. Įsitikinkite, kad laikrodis sinchronizuotas:

timedatectl status
11_1

Jei „Sistemos laikrodis sinchronizuotas“ rodo „ne“, įjunkite jį naudodami:

timedatectl set-ntp true

Užkardos (UFW) konfigūravimas

Daugiau apie UFW taisykles žr. Ugniasienės konfigūravimas sistemoje „Linux“.

Atidarykite du reikalingus prievadus: 22/tcp SSH (praleiskite šią taisyklę ir rizikuojate prarasti prieigą prie serverio) ir 443/tcp – prievadą, kurio klausysis „Xray“, ir tą patį prievadą naudoja įprastas HTTPS srautas – būtent todėl tai tinkamas pasirinkimas „Reality“.

ufw allow 22/tcp
12_1
ufw allow 443/tcp
13_1
ufw --force enable
14_1
ufw status
15_1

Abi taisyklės ufw būsenos išvestyje turėtų būti rodomos kaip ALLOW.

„Xray-core“ diegimas VLESS realybės serveriui

„Xray-core“ projektas (XTLS) skelbia oficialų diegimo ir atnaujinimo scenarijų, kuris įdiegia dvejetainį failą kaip „systemd“ paslaugą. Prieš įkeldami bet kokį trečiosios šalies scenarijų į „bash“, peržiūrėkite jį – šis scenarijus yra tiesiai iš paties projekto saugyklos.

bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
16_1

Patikrinkite, ar dvejetainis failas yra įdiegtas, ir patikrinkite įdiegtą versiją:

/usr/local/bin/xray version
17_1

Jei komandos išvestis yra puslapiuota ir atrodo, kad užstringa, paspauskite Q norint išeiti. „Xray“ dvejetainis failas yra įdiegtas /usr/local/bin/xray, o jo konfigūracijos failai saugomi /usr/local/etc/xray/.

Tą patį diegimo scenarijų galite naudoti ir esamai diegimo versijai atnaujinti. Norėdami pamatyti visą parinkčių sąrašą (įskaitant pašalinimą, tik geoduomenų atnaujinimus ir žurnalų rotaciją), paleiskite:

bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" --help

Raktų ir kredencialų generavimas

Realybės autentifikavimas remiasi keturiais duomenų elementais. Sugeneruokite juos visus dabar; įklijuosite juos į serverio konfigūraciją 5 skyriuje.

Sukurkite klientui UUID

/usr/local/bin/xray uuid
18_1

Tai yra VLESS vartotojo ID – laikykite jį prisijungimo prie serverio duomenimis, nes jie autentifikuoja klientą. Pakartokite komandą su kiekvienu papildomu įrenginiu ar asmeniui, kuriam norite suteikti prieigą.

Sukurkite „Reality X25519“ raktų porą

/usr/local/bin/xray x25519
19_1

Tai atspausdina tris eilutes: „PrivateKey“ , „Password“ ir „Hash32“ . „PrivateKey“ įterpiamas tik į serverio konfigūraciją ir niekada neturi būti bendrinamas. „Password“ yra atitinkamas viešasis raktas – nepaisant pavadinimo, tai yra reikšmė, kurią įveda kiekvienas klientas; „Xray“ pervadino lauką iš „PublicKey“ į „Password“, kad atgrasytų žmones nuo neatsargaus jo skelbimo. „Hash32“ naudojamas tik atskirai VLESS šifravimo funkcijai ir nėra būtinas „Reality“ sąrankai.

Sukurkite trumpą ID

openssl rand -hex 8
20_1

Tai sukuria 16 simbolių šešioliktainę eilutę, naudojamą skirtingiems klientams arba klientų grupėms atskirti. Tiek serveris, tiek klientas turi naudoti tą pačią reikšmę.

Pasirinkite ir išbandykite „Reality“ taikinį

Tikslinė svetainė yra tikroji svetainė, kurios TLS patvirtinimo kodą imituoja jūsų serveris. Ji turėtų palaikyti TLS 1.3 ir HTTP/2, negali būti už CDN, pvz., „Cloudflare“ („Xray“ persiunčia bet kokį srautą, kuris neatitinka „Reality“ autentifikavimo reikalavimų, tiesiai į tikslinę stotį, todėl CDN valdoma tikslinė stotis gali paversti jūsų serverį atvira relės sistema tam CDN) ir idealiu atveju būtų talpinama maždaug tame pačiame tinklo regione kaip ir jūsų VPS, kad būtų užtikrintas tikėtinas delsos profilis. Išbandykite kandidatą tiesiai iš serverio:

/usr/local/bin/xray tls ping www.microsoft.com:443
21_1

Naudokite gryną pagrindinio kompiuterio pavadinimą, o ne URL. Keletas domenų, kurie dažniausiai naudojami kaip „Reality“ taikiniai, nes jie yra stabilūs, palaiko TLS 1.3 ir nėra CDN front-up: www.microsoft.com, addons.mozilla.org, dl.google.com. Išbandykite kelis ir pasirinkite tą, kuris patikimai reaguoja iš jūsų VPS vietos; tą patį pagrindinio kompiuterio pavadinimą naudosite ir kaip taikinį, ir kaip „serverNames“ įrašą 5 skyriuje.

Serverio konfigūracijos rašymas

Sukurkite diegimo programos pateiktos konfigūracijos atsarginę kopiją ir atidarykite failą redagavimui:

cp /usr/local/etc/xray/config.json /usr/local/etc/xray/config.json.orig
nano /usr/local/etc/xray/config.json
23_1

Atidarykite konfigūracijos failą redagavimui:

nano /usr/local/etc/xray/config.json
24_1

Pakeiskite visą failą toliau pateiktu šablonu, pakeisdami savo UUID, privatųjį raktą, trumpąjį ID ir tikslinio kompiuterio pavadinimą iš 4 skyriaus (ir prievadą, kurį atidarėte 2 skyriuje, jei jį pakeitėte iš 443):

{
  "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" }
  ]
}

Norėdami išsaugoti failą, paspauskite Ctrl+O (išrašyti).

Paspauskite „Enter“, kad patvirtintumėte failo pavadinimą.

Norėdami išeiti iš „nano“, paspauskite Ctrl+X.

Svarbiausi laukai: users[].id yra UUID iš 4 skyriaus; users[].flow įjungia XTLS Vision; metodas (anksčiau vadintas network) pasirenka RAW transportą – paprastą TCP pagrindu veikiantį metodą, kurio reikalauja Reality; target ir serverNames yra svetainė, kurią testavote 4 skyriuje; privateKey yra serverio pusės X25519 raktas, niekada ne „Password“ reikšmė; shortIds išvardija visus trumpuosius ID, kuriuos klientams leidžiama pateikti. Norėdami vėliau pridėti daugiau vartotojų, pridėkite papildomų objektų prie vartotojų masyvo, kiekvienas su savo UUID ir el. pašto etikete, tada paleiskite paslaugą iš naujo.

Nuo „Xray 26.3.27“ versijos „Reality“ įeinantis pranešimas be aiškaus „minClientVer“ lauko priverstinai naudoja serverio pagrindinės versijos numatytąją reikšmę – senesnės kliento programos (pasenusi „v2rayN“, „v2rayNG“ arba „Streisand“ versija, apimanti senesnį „Xray“ branduolį) tyliai nukreipiamos į paskirties atsarginį puslapį, o ne prisijungiama, be jokių klaidų kliente ir jokių akivaizdžių problemų serverio žurnale. Jei klientas, kuris anksčiau veikė, staiga nustoja veikti po atnaujinimo, pirmiausia pabandykite atnaujinti pačią kliento programą; jei tai neįmanoma, „realitySettings“ nustatymuose pridėkite „minClientVer“: „25.9.11“ (arba kitą senesnę bazinę kopiją). Tačiau tai padarys senesnio kliento TLS pirštų atspaudą šiek tiek mažiau suderinamą su šiuolaikine naršykle.

Patvirtinti ir paleisti iš naujo

Prieš paleisdami tiesioginę paslaugą iš naujo, patikrinkite konfigūraciją – tai aptinka JSON rašybos klaidas ir nepalaikomus laukus prieš jiems išjungiant tarpinį serverį:

/usr/local/bin/xray run -test -c /usr/local/etc/xray/config.json
25_1

Paslaugos paleidimas ir automatinio paleidimo įjungimas

Paleiskite „Xray“ iš naujo su nauja konfigūracija ir įgalinkite automatinį paleidimą iš naujo:

systemctl enable --now xray
26_1
systemctl restart xray
27_1
systemctl status xray --no-pager
28_1

Būsena turėtų rodyti „aktyvus“ (veikia). Įsitikinkite, kad kažkas iš tikrųjų klausosi 443 prievado:

ss -lntp | grep ':443'
29_1

Jei „Xray“ nepavyksta paleisti, greičiausias būdas išsiaiškinti, kodėl taip atsitiko, yra „systemd“ žurnalas (bendrą informaciją apie „Linux“ žurnalų skaitymą rasite skyriuje „ Kaip skaityti „Linux“ žurnalus ir kur juos rasti “):

journalctl -u xray -n 50 --no-pager

Kliento ryšio jungties kūrimas

„Xray“ klientai importuoja vieną „vless://“ bendrinimo nuorodą, o ne konfigūracijos failą. Sukurkite ją iš 4 skyriuje sugeneruotų reikšmių (kliento programų bendrinimo nuorodos formatas vis dar naudoja senesnį pavadinimą type=tcp transportui, nors pats JSON laukas dabar vadinamas metodu):

JŪSŲ UUID — iš „xray“ UUID (pvz., a1b2c3d4-e5f6-7890-abcd-ef1234567890)

JŪSŲ-SLAPTAŽODIS-VIEŠASIS-RAKTAS — yra slaptažodis iš „xray x25519“ (NE privatusis raktas!)

JŪSŲ-TRUMPASIS-ID — iš openssl rand -hex 8 (pvz., a1b2c3d4e5f67890)

jūsų_IP — (jūsų serverio IP adresas)

SNI — www.microsoft.com (arba jūsų tikslinė svetainė)

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

Pavyzdinė nuoroda: 

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 yra slaptažodžio reikšmė iš „xray x25519“ (viešasis raktas, niekada privatusis raktas), sni atitinka tikslinio kompiuterio pavadinimą, o tekstas po # yra tik rodoma etiketė, kurią galite laisvai pervadinti bet kuriame kliente.

Paverskite jį QR kodu, kad mobilieji klientai galėtų jį tiesiogiai nuskaityti:

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"

Arba atspausdinkite tiesiai į terminalą neišsaugodami failo:

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"
30_1

Nukopijuokite PNG į savo kompiuterį naudodami komandą „scp“, paleiskite ją iš kompiuterio terminalo (arba „PowerShell“ sistemoje „Windows“), o ne iš serverio:

scp root@your_IP:~/vless-client.png .

Prisijungimas iš „Windows“

Viskas šiame skyriuje vyksta jūsų „Windows“ kompiuteryje, o ne per SSH – klientas turi veikti įrenginyje, kuris iš tikrųjų naudos tarpinį serverį.

Įdiekite v2rayN

„v2rayN“ yra nemokamas, aktyviai prižiūrimas grafinės sąsajos klientas, apimantis „Xray-core“ ir vietinį VLESS/Reality palaikymą. Atsisiųskite naujausią versiją iš projekto puslapio :

Paimkite 64 bitų „Windows“ .zip failą (savarankiškam kompiliavimui nereikia atskiros .NET vykdymo aplinkos, kaip ir naujausiose „v2rayN“ versijose), išskleiskite jį bet kur ir paleiskite „v2rayN.exe“.

Importuoti serverį

Nukopijuokite 7 skyriuje sukurtą nuorodą „vless://“ į iškarpinę (arba nukopijuokite QR PNG failą naudodami „scp“ ir atidarykite jį), tada „v2rayN“ pasirinkite „Serveriai“, tada „Importuoti didelį URL kiekį iš iškarpinės“ (arba nuskaitykite QR kodą integruotu skaitytuvu). Naujas serverio profilis sąraše rodomas su jūsų nustatytu žyme po „#“.

Dešiniuoju pelės mygtuku spustelėkite profilį ir pasirinkite jį kaip aktyvų, tada pagrindinio lango įrankių juostoje įjunkite sistemos tarpinį serverį (arba TUN režimą, skirtą visam kompiuteriui nukreipti).

Prisijungimas iš „Android“

Viskas čia vyksta jūsų „Android“ įrenginyje, o ne per SSH.

Įdiekite v2rayNG

„v2rayNG“ yra „v2rayN“ atitikmuo „Android“ sistemoje, sukurtas to paties kūrėjo, ir yra plačiausiai naudojamas „Xray“ klientas „Android“ sistemoje. Įdiekite jį iš „Google Play“ arba atsisiųskite APK tiesiai iš projekto leidimų puslapio, jei „Play“ nėra jūsų regione:

Importuoti serverį

Atidarykite „v2rayNG“, palieskite mygtuką + viršuje dešinėje ir, nukopijavę nuorodą „vless://“, pasirinkite „Import config from Clipboard“ arba nuskaitykite QR kodą ir nukreipkite kamerą į 7 skyriuje sugeneruotą PNG. Palieskite importuotą profilį, kad jį pasirinktumėte, tada palieskite apvalų prisijungimo mygtuką apačioje. „Android“ pirmą kartą paprašys VPN leidimo – patvirtinkite jį tunelio užmezgimui.

Prisijungimas iš „iOS“

Viskas čia vyksta jūsų „iPhone“ arba „iPad“ įrenginyje, o ne per SSH. „Apple App Store“ gairės reiškia, kad „Xray“ / „VLESS“ klientai „iOS“ sistemoje paprastai yra nemokamos, bet kartais mokamos, atskiros programos, o ne sistemoje integruota funkcija.

Įdiekite „Reality“ palaikantį klientą

„Streisand“ yra nemokamas, atvirojo kodo klientas, palaikantis VLESS su „Reality“ ir kelis kitus protokolus. Ieškokite jo „App Store“ arba atidarykite šią nuorodą.

„App Store“ katalogai skiriasi priklausomai nuo parduotuvės / regiono ir laikui bėgant gali keistis; jei „Streisand“ nematoma jūsų kataloge, alternatyvos su „VLESS+Reality“ palaikymu yra „Happ“, „V2Box“ ir „V2rayTun“ – „App Store“ ieškokite, kuri programa pasiekiama jūsų paskyroje.

Importuoti serverį

Nukopijuokite nuorodą vless:// į iškarpinę, atidarykite klientą ir naudokite jo parinktį „Pridėti iš iškarpinės“ (arba atitinkamą „importuoti“) arba nuskaitykite QR kodą iš 7 skyriaus naudodami kliento integruotą skaitytuvą. Įjunkite naują profilį; „iOS“ pirmą kartą paprašys VPN konfigūravimo leidimo, kurį turėsite patvirtinti naudodami „Face ID“, „Touch ID“ arba savo slaptažodį.

Ryšio tikrinimas

Kai tunelis iš 8, 9 arba 10 skyriaus yra aktyvus, grįžkite į savo įrenginį (ne į SSH sesiją) ir naršyklėje atidarykite bet kokį „koks mano IP adresas“ tikrintuvą – rodomas adresas turėtų sutapti su jūsų VPS IP adresu.

Norėdami patikrinti iš serverio pusės, patikrinkite „systemd“ žurnalą, ar nėra ryšio aktyvumo, ir patvirtinkite, kad 443 prievade buvo užmegzta TCP sesija:

journalctl -u xray -n 50 --no-pager
ss -tnp | grep ':443'

Numatytu „įspėjimo“ žurnalo lygiu „Xray“ daug nespausdina apie atskirus ryšius; jei trikčių šalinimo metu reikia pamatyti daugiau informacijos, laikinai nustatykite „loglevel“: „info“ config.json faile ir paleiskite paslaugą iš naujo, tada, kai viskas veiks, vėl perjunkite į įspėjimo režimą.

Nuoroda:

Laukas

Reikšmė

Adresas

jūsų VPS viešąjį IP adresą

uostas

443 (tas pats prievadas, atidarytas 2 skyriuje)

UUID / id

JŪSŲ-UUID-ČIA — sugeneruotas 4 skyriuje naudojant „xray uuid“

Tėkmė

xtls-rprx-vision — turi sutapti iš abiejų pusių

saugumas

realybė

SNI / serverio pavadinimas

4 skyriuje išbandytas tikslinio kompiuterio pavadinimas, pvz., www.microsoft.com

Piršto atspaudas (fp)

„Chrome“ – palaikomas uTLS piršto atspaudas; turi būti nustatytas kliento įrenginyje

Viešas raktas / pbk

Slaptažodžio reikšmė iš „xray x25519“ – niekada privatusis raktas

Trumpasis ID / sid

Sugeneruota naudojant „openssl rand -hex 8“; turi sutapti su reikšme „shortIds“

Išvada

Vadovaujantis šiuo vadovu, jūsų VPS veikia su savo „Xray VLESS+Reality“ serveriu, užmaskuotu kaip įprastas HTTPS srautas į tikrą svetainę, be jokio domeno ir sertifikato, kurį reikėtų prižiūrėti. Paslauga veikia kaip „systemd“ vienetas „xray“ ir atlaiko perkrovimą be jokių jūsų veiksmų.

Naujus klientus galite bet kada pridėti prie „users“ masyvo „config.json“ faile, pridėdami kitą objektą su nauju UUID iš „xray uuid“ ir atskira el. pašto etikete, tada paleisdami paslaugą iš naujo („systemctl restart xray“) ir sukurdami tam vartotojui atskirą bendrinimo nuorodą iš 7 skyriaus. Atskiri UUID kiekvienam asmeniui ar įrenginiui leidžia atšaukti vieną netrukdant kitiems.

Keletas įpročių, kuriuos verta išlaikyti, kai serveris veikia:

  • Nuolat atnaujinkite „Xray“ pataisymus. Periodiškai iš naujo paleiskite 3 skyriuje pateiktą diegimo scenarijų – jis atnaujina esamą diegimą vietoje – ir taip pat nuolat atnaujinkite kliento programas, atsižvelgiant į 5 skyriuje nurodytą „minClientVer“ elgseną.
  • Sukurkite „config.json“ failo atsarginę kopiją kažkur privačioje vietoje už serverio ribų. Joje yra serverio „Reality“ privatusis raktas ir kiekvieno kliento UUID; jį praradus, kiekvienam įrenginiui iš naujo generuojami prisijungimo duomenys.
  • Nedelsdami atšaukite prarastų įrenginių prieigą. Pašalinkite atitinkamą įrašą iš vartotojų masyvo config.json faile ir paleiskite paslaugą iš naujo.

Jei ryšys neatsiranda, patikrinkite veiksmus tokia tvarka:

  • paslaugos būsena (systemctl status xray --no-pager) ir žurnalas (journalctl -u xray -n 50 --no-pager)
  • užkardos taisyklės (ufw būsena — 443/tcp prievadas turi būti atidarytas)
  • kad 443 prievadas nebūtų susietas su kita paslauga (ss -lntp | grep ':443' turėtų rodyti tik „xray“)
  • kad UUID, viešasis raktas, trumpasis ID, SNI ir srautas kliento serveryje tiksliai sutaptų su config.json failu – vienas nesutampantis simbolis tyliai nutrauktų sutikimą
  • pats „Reality“ taikinys su „xray tls ping“ :443, jei svetainė pakeitė TLS konfigūraciją

Lyginant „Xray“ su kitomis parinktimis? Žr. „AmneziaWG“ serverio diegimo vadovą ir „Kaip nustatyti „Wireguard VPN“ savo serveryje“ , jei ieškote „WireGuard“ pagrindu sukurtų alternatyvų, arba „Hysteria2“ ir TUIC sąranką, jei ieškote dviejų kitų cenzūrai atsparių protokolų, skirtų nuostolingais arba stipriai filtruojamais tinklais. Jei jums reikia tik paprasto tarpinio serverio, o ne viso tuneliavimo sąrankos, „3proxy“ konfigūracija „CentOS“ / „ArchLinux“ sistemose yra daug lengvesnė alternatyva, o senesnė VPN serverio sąranka „Linux“ sistemoje: PPTP ar OpenVPN? apima protokolus, kuriuos nustatyti paprasčiau, bet DPI juos daug lengviau aptikti ir blokuoti. Norėdami gauti bendrą serverio apsaugos stiprinimą, kai tarpinis serveris veikia, žr. „Linux vartotojai: valdymas ir leidimai“.


Klauskite mūsų apie VPS

Mes visada pasiruošę atsakyti į jūsų klausimus bet kuriuo dienos ar nakties metu.