Knowledgebase Profitserver ծառայության հետ աշխատելու պարզ հրահանգներ
Հիմնական Knowledgebase Xray VLESS իրականության ուղեցույց. VPS, Windows, Mac, Android, iPhone

Xray VLESS իրականության ուղեցույց. VPS, Windows, Mac, Android, iPhone


Այս Xray VLESS Reality սերվերի տեղադրման ուղեցույցը ձեզ կծանոթացնի ձեր VPS-ում ժամանակակից պրոքսիի տեղակայմանը: Reality transport-security շերտով VLESS-ը ներկայումս ամենաշատ պահանջարկված ինքնահոսթինգային պրոքսիի կարգավորումն է: Reality transport-security շերտով VLESS-ը ներկայումս ամենաշատ պահանջարկված ինքնահոսթինգային պրոքսիի կարգավորումն է. ի տարբերություն դասական VPN-ի, այն չի ստեղծում տարբերակիչ ձեռքսեղմում կամ ֆիքսված փաթեթային ստորագրություն: Reality-ն կլոնավորում է իրական, հայտնի կայքի (նպատակակետի) TLS 1.3 ձեռքսեղմումը, ուստի DPI համակարգի համար, որը հետևում է լարերին, ձեր սերվերի հետ կապը նույնական է թվում այդ կայք այցելող անձի հետ. չկա կեղծ կամ ինքնաստորագրված վկայական մատնահետք ստանալու համար, քանի որ ձեր սերվերը կարճ ժամանակով փոխանցում է նպատակակետային կայքի իրական վկայականը ձեռքսեղմման ընթացքում:

Արձանագրությունների կույտը հետևյալն է՝ VLESS (թեթև, վիճակազուրկ պրոքսի արձանագրություն, որը մշակում է նույնականացումը)՝ գործարկվելով XTLS Vision-ի միջոցով (հոսքի կառավարման ռեժիմ, որը արագացնում է կապը՝ արդեն կոդավորված TLS գրառումները պատճենելով raw socket մակարդակում), և ապահովված Reality-ի կողմից (վերը նկարագրված քողարկման շերտը): Երեքն էլ նույն նախագծից են՝ Xray-core-ից, որը ակտիվորեն պահպանվող իրավահաջորդն է V2Ray/V2Fly սկզբնական նախագծի:

Այս ուղեցույցը թույլ է տալիս ձեռքով կարգավորել Xray սերվերը, ամբողջությամբ հրամանի տողից, առանց վեբ վահանակի և Docker-ի՝ VPS-ի վրա հնարավոր ամենափոքր տարածքը։ Դոմեյնի անուն և TLS վկայական գնելու կարիք չկա. Reality-ն փոխառում է թիրախային կայքի վկայականը ձեռքսեղմման համար և երբեք չի ներկայացնում իր սեփականը։ Հաջորդը, որտեղ գրված է your_IP, դուք պետք է մուտքագրեք ձեր նշանակված IP հասցեն։

Ձեզ անհրաժեշտ է՝ Ubuntu 22.04/24.04 կամ Debian 11/12 օպերացիոն համակարգերով աշխատող VPS, root մուտք, ձեր VPS-ի IP հասցեն և անվճար TCP 443 միացք (առանց վեբ սերվերի, վահանակի կամ այլ պրոքսիի, որը արդեն լսում է այն):

Դեռ սերվեր չունե՞ք։ Տեսեք, թե ինչպես պատվիրել սերվեր և վճարել դրա համար ։

Նախ համեմատո՞ւմ եք սա այլ ինքնասպասարկման տարբերակների հետ: WireGuard-ի վրա հիմնված այլընտրանքի համար տե՛ս AmneziaWG սերվերի տեղակայման ուղեցույցը , կամ Hysteria2-ը և TUIC-ը՝ երկու այլ ժամանակակից, գրաքննությանը դիմացկուն արձանագրությունների համար:

Միացում սերվերին

Windows (PuTTY)

Բացեք PuTTY-ն, մուտքագրեք ձեր VPS IP հասցեն Host Name դաշտում, սահմանեք պորտը 22-ի վրա և մուտք գործեք որպես root՝ օգտագործելով ձեր VPS մատակարարի կողմից ձեզ ուղարկված գաղտնաբառը։

Սերվերի IP հասցե՝ ձեր IP հասցեն
մուտք գործել որպես՝ root
Գաղտնաբառ՝ ձեր գաղտնաբառը

  • Բացեք PuTTY-ն, մուտքագրեք ձեր VPS IP հասցեն «Host Name» դաշտում։
1_1
  • Սահմանեք պորտը 22-ի վրա։
2_1
  • Մուտքագրեք մուտք որպես root:
3_1
  • Օգտագործեք ձեր VPS մատակարարի կողմից ձեզ ուղարկված գաղտնաբառը։ Այնուհետև դուք պետք է հայտնվեք սերվերի shell հուշման մեջ։
4

PuTTY/SSH-ի միջոցով միանալու մանրամասն ուղեցույցի համար տե՛ս «Ինչպես միանալ Linux սերվերին SSH-ի միջոցով» բաժինը ։

5

Linux / macOS (տերմինալ)

ssh root@your_IP

Ստորև նշված բոլոր հրամանները կատարվում են սերվերի վրա՝ այս նույն SSH սեսիայում, որը ներառում է 2-ից 6 բաժինները, գումարած 10-րդ բաժնում սերվերի կողմից ստուգումները: 7-9 բաժինները (VPN հաճախորդի տեղադրում և կարգավորում) տեղի են ունենում ձեր սեփական Windows/Android/iOS սարքի վրա, քանի որ դա այն սարքն է, որի վրա պետք է աշխատի պրոքսին. այդ բաժիններից յուրաքանչյուրը հստակ նշում է, թե որ տողերը, եթե կան, դեռևս շփվում են սերվերի հետ:

Սպասարկիչի պատրաստում

Թարմացրեք համակարգը

Նախքան որևէ բան տեղադրելը, թարմացրեք փաթեթների ցանկը և թարմացրեք տեղադրված փաթեթները։

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

Եթե ​​սեսիան ընդհատվում է apt թարմացումից հետո, սա սպասելի է (dbus/polkit վերագործարկվել է)՝ պարզապես վերամիացեք SSH-ի միջոցով։ 

Եթե ​​սա թարմացնում է միջուկը, շարունակելուց առաջ լավ միտք է վերագործարկել սարքը։ (apt-ի և Linux փաթեթների կառավարիչների աշխատանքի վերաբերյալ թարմացման համար տե՛ս Linux փաթեթների կառավարիչներ ): Ստուգեք՝

cat /var/run/reboot-required

Եթե ​​ֆայլը գոյություն ունի, նախ վերագործարկեք «վերագործարկում» կոճակով, սպասեք մոտ 30 վայրկյան, ապա վերամիացեք։

Տեղադրեք այս ուղեցույցում օգտագործվող գործիքները

apt install -y curl wget unzip openssl ufw qrencode

Curl-ը և unzip-ը անհրաժեշտ են Xray տեղադրողին։ OpenSSL-ը կարճ ID-ն ստեղծում է 4-րդ բաժնում։ ufw-ն ստորև կարգավորված firewall-ն է։ qrencode-ը պատրաստի հաճախորդի հղումը վերածում է սկանավորվող QR կոդի 7-րդ բաժնում։

10_1

Ստուգեք համակարգի ժամացույցը

Reality-ի ձեռքսեղմումը ներառում է ժամանակի նշման ստուգում (maxTimeDiff դաշտը, որն անջատված է լռելյայնորեն, բայց արժե իմանալ դրա մասին), և ժամացույցի զգալի շեղումը կարող է նաև սովորական TLS վկայագրի վավերացման սխալ վարքագիծ առաջացնել սերվերի այլուր։ Համոզվեք, որ ժամացույցը համաժամեցված է.

timedatectl status
11_1

Եթե ​​«Համակարգի ժամացույցի համաժամեցումը» ցույց է տալիս «ոչ», միացրեք այն հետևյալ կերպ՝

timedatectl set-ntp true

Կարգավորեք firewall-ը (UFW)

UFW կանոնների մասին ավելին իմանալու համար տե՛ս Linux-ում Firewall-ի կարգավորումը ։

Բացեք ձեզ անհրաժեշտ երկու պորտերը՝ 22/tcp SSH-ի համար (եթե բաց թողնեք այս կանոնը, կարող եք կորցնել սերվերին մուտքը) և 443/tcp-ը, այն պորտը, որով Xray-ը կլսի, և նույն պորտն է օգտագործում սովորական HTTPS տրաֆիկը, հենց այդ պատճառով էլ այն ճիշտ ընտրություն է Reality-ի համար։

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

Երկու կանոններն էլ պետք է ufw կարգավիճակի արտածման մեջ ցուցադրվեն որպես ALLOW։

Xray-core-ի տեղադրում VLESS Reality Server-ի համար

Xray-core նախագիծը (XTLS) հրապարակում է պաշտոնական տեղադրման և արդիականացման սկրիպտ, որը տեղադրում է բինար ֆայլը որպես systemd ծառայություն: Վերանայեք ցանկացած երրորդ կողմի սկրիպտ, նախքան այն bash-ում տեղադրելը. սա ուղղակիորեն նախագծի սեփական պահոցից է:

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

Ստուգեք, որ բինար ֆայլը տեղում է և ստուգեք տեղադրված տարբերակը՝

/usr/local/bin/xray version
17_1

Եթե ​​հրամանի արդյունքը էջակալված է և կարծես կախ է, սեղմեք Q դուրս գալու համար։ Xray binary ֆայլը տեղադրված է /usr/local/bin/xray, և դրա կարգավորման ֆայլերը պահվում են /usr/local/etc/xray/.

Կարող եք նաև օգտագործել նույն տեղադրողի սկրիպտը՝ առկա տեղադրումը թարմացնելու համար: Ընտրանքների ամբողջական ցանկի համար (ներառյալ հեռացումը, միայն աշխարհագրական տվյալների թարմացումները և գրանցամատյանի ռոտացիան), գործարկեք՝

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

Բանալիների և հավատարմագրերի ստեղծում

Իրականության նույնականացումը հիմնված է չորս տվյալների վրա։ Հիմա ստեղծեք դրանք բոլորը. դուք դրանք կտեղադրեք սերվերի կարգավորումներում 5-րդ բաժնում։

Ստեղծեք UUID հաճախորդի համար

/usr/local/bin/xray uuid
18_1

Սա VLESS օգտատիրոջ ID-ն է. այն համարեք հավատարմագիր, քանի որ այն է, ինչը հաստատում է հաճախորդի մուտքը սերվերի հետ։ Կրկին գործարկեք հրամանը յուրաքանչյուր լրացուցիչ սարքի կամ անձի համար, որին ցանկանում եք մուտքի իրավունք տրամադրել։

Ստեղծեք Reality X25519 բանալիների զույգը

/usr/local/bin/xray x25519
19_1

Սա տպում է երեք տող՝ PrivateKey , Password և Hash32 : PrivateKey-ն մտնում է միայն սերվերի կոնֆիգուրացիայի մեջ և երբեք չպետք է կիսվի դրանով: Գաղտնաբառը համապատասխան հանրային բանալին է. անվանումից անկախ, սա այն արժեքն է, որը մուտքագրում է յուրաքանչյուր հաճախորդ: Xray-ը վերանվանել է դաշտը PublicKey-ից Password՝ հատուկ այն մարդկանց անզգուշորեն հրապարակելուց խուսափելու համար: Hash32-ը օգտագործվում է միայն առանձին VLESS կոդավորման գործառույթի համար և անհրաժեշտ չէ Reality կարգավորման համար:

Ստեղծեք կարճ ID

openssl rand -hex 8
20_1

Սա ստեղծում է 16 նիշանոց տասնվեցական տող, որն օգտագործվում է տարբեր հաճախորդներին կամ հաճախորդների խմբերը տարբերելու համար: Եվ՛ սերվերը, և՛ հաճախորդը պետք է օգտագործեն նույն արժեքը:

Ընտրեք և փորձարկեք իրականության թիրախը

Նպատակակետը իրական կայքն է, որի TLS ձեռքսեղմումը ձեր սերվերը ընդօրինակում է: Այն պետք է աջակցի TLS 1.3 և HTTP/2, չպետք է տեղակայված լինի Cloudflare-ի նման CDN-ի հետևում (Xray-ը Reality-ի նույնականացմանը չհաջողված ցանկացած տրաֆիկ ուղիղ նպատակակետին է ուղղորդում, որպեսզի CDN-ով կառավարվող նպատակակետը կարողանա ձեր սերվերը վերածել այդ CDN-ի բաց ռելեի), և իդեալականում տեղակայված լինի մոտավորապես նույն ցանցային տարածաշրջանում, ինչ ձեր VPS-ը՝ հավանական լատենտության պրոֆիլի համար: Փորձարկեք թեկնածուն անմիջապես սերվերից.

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

Օգտագործեք մերկ հոսթի անունը, այլ ոչ թե URL-ը։ Մի քանի դոմեյններ, որոնք սովորաբար օգտագործվում են որպես Reality թիրախներ, քանի որ դրանք կայուն են, համատեղելի են TLS 1.3-ի հետ և չեն հիմնված CDN-ի վրա՝ www.microsoft.com, addons.mozilla.org, dl.google.com: Փորձարկեք մի քանիսը և ընտրեք մեկը, որը հուսալիորեն արձագանքում է ձեր VPS-ի գտնվելու վայրից. դուք կօգտագործեք նույն հոսթի անունը որպես թիրախ և որպես serverNames գրառում 5-րդ բաժնում։

Սերվերի կոնֆիգուրացիայի գրառում

Պահուստավորեք տեղադրողի հետ ուղարկված կարգավորումները, այնուհետև բացեք ֆայլը խմբագրման համար։

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

Բացեք կարգավորման ֆայլը խմբագրման համար՝

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

Ամբողջ ֆայլը փոխարինեք ստորև բերված ձևանմուշով՝ տեղադրելով ձեր սեփական UUID-ն, PrivateKey-ը, կարճ ID-ն և թիրախային հոսթի անունը 4-րդ բաժնից (և 2-րդ բաժնում բացված պորտը, եթե այն փոխել եք 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" }
  ]
}

Սեղմեք Ctrl+O (WriteOut)՝ ֆայլը պահպանելու համար։

Սեղմեք Enter՝ ֆայլի անունը հաստատելու համար։

Սեղմեք Ctrl+X՝ nano-ից դուրս գալու համար։

Կարևոր դաշտերը՝ users[].id-ը 4-րդ բաժնի UUID-ն է, users[].flow-ը միացնում է XTLS Vision-ը, method-ը (նախկինում կոչվում էր network) ընտրում է RAW փոխադրումը՝ պարզ TCP-ի վրա հիմնված մեթոդը, որը պահանջում է Reality-ն, target-ը և serverNames-ը այն կայքերն են, որոնք դուք փորձարկել եք 4-րդ բաժնում, privateKey-ը սերվերի կողմի X25519 բանալին է, երբեք՝ գաղտնաբառի արժեքը, shortIds-ը թվարկում է բոլոր short ID-ները, որոնք հաճախորդները կարող են ներկայացնել: Ավելի ուշ ավելի շատ օգտատերեր ավելացնելու համար, օգտատերերի զանգվածին ավելացրեք լրացուցիչ օբյեկտներ, որոնցից յուրաքանչյուրն ունի իր UUID-ն և էլ. փոստի պիտակը, ապա վերագործարկեք ծառայությունը:

Xray 26.3.27 տարբերակից սկսած, Reality-ի մուտքային հաղորդագրությունները, որոնք չունեն հստակ minClientVer դաշտ, պարտադրում են սերվերի սեփական հիմնական տարբերակի լռելյայն արժեքը՝ հին հաճախորդի հավելվածները (հնացած v2rayN, v2rayNG կամ Streisand կառուցվածք, որը ներառում է հին Xray-core) աննկատելիորեն վերահասցեագրվում են թիրախի պահեստային էջին՝ միանալու փոխարեն, առանց որևէ սխալի հաճախորդի մոտ և առանց որևէ ակնհայտ սխալի սերվերի գրանցամատյանում: Եթե նախկինում աշխատող հաճախորդի ժամանակը հանկարծակի սպառվում է թարմացումից հետո, նախ փորձեք թարմացնել հաճախորդի հավելվածը. եթե դա հնարավոր չէ, realitySettings-ում ավելացրեք «minClientVer»: «25.9.11» (կամ այլ հին բազային գիծ), ինչը կհանգեցնի այդ հին հաճախորդի TLS մատնահետքի մի փոքր ավելի քիչ համապատասխանեցմանը ժամանակակից զննարկչի հետ:

Հաստատել և վերագործարկել

Փորձարկեք կարգավորումը նախքան ակտիվ ծառայությունը վերագործարկելը. սա հայտնաբերում է JSON սխալները և չաջակցվող դաշտերը, նախքան պրոքսին անջատելը։

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

Ծառայության մեկնարկը և ավտոմատ մեկնարկի միացումը

Վերագործարկեք Xray-ը նոր կարգավորումներով և միացրեք այն ավտոմատ կերպով վերագործարկման ժամանակ։

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

Կարգավիճակը պետք է ցույց տա ակտիվ (աշխատող): Հաստատեք, որ ինչ-որ բան իրականում լսում է 443 միացքի վրա:

ss -lntp | grep ':443'
29_1

Եթե ​​Xray-ը չի կարողանում մեկնարկել, պատճառը պարզելու ամենաարագ ճանապարհը systemd journal-ն է (Linux-ի գրանցամատյանները կարդալու ընդհանուր տեղեկատվության համար տե՛ս « Ինչպես կարդալ Linux-ի գրանցամատյանները և որտեղ գտնել դրանք » բաժինը):

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

Հաճախորդի միացման կապի կառուցում

Xray հաճախորդները ներմուծում են մեկ vless:// share հղում, այլ ոչ թե կարգավորման ֆայլ։ Կառուցեք այն 4-րդ բաժնում ստեղծված արժեքներից (հաճախորդի հավելվածների share-link ձևաչափը դեռևս օգտագործում է հին type=tcp անունը տեղափոխման համար, չնայած JSON դաշտն ինքնին այժմ կոչվում է method):

YOUR-UUID — ռենտգենյան uuid-ից (օրինակ՝ a1b2c3d4-e5f6-7890-abcd-ef1234567890)

YOUR-PASSWORD-PUBLIC-KEY — xray x25519-ի գաղտնաբառն է (ՈՉ ԹԵ PrivateKey-ը):

YOUR-SHORT-ID — openssl rand -hex 8-ից (օրինակ՝ a1b2c3d4e5f67890)

your_IP — (ձեր սերվերի IP հասցեն)

SNI — www.microsoft.com (կամ ձեր թիրախային խումբը)

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

Օրինակ հղում՝ 

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-ը xray x25519-ից ստացված գաղտնաբառի արժեքն է (հանրային բանալին, երբեք՝ մասնավոր բանալին), sni-ն համապատասխանում է թիրախային հոսթի անվանը, իսկ #-ից հետո գրված տեքստը պարզապես ցուցադրման պիտակ է, որը կարող եք ազատորեն վերանվանել ցանկացած հաճախորդում։

Վերածեք այն QR կոդի, որպեսզի բջջային հաճախորդները կարողանան այն անմիջապես սկանավորել։

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"

Կամ տպեք այն ուղիղ տերմինալում՝ առանց ֆայլը պահպանելու։

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

Պատճենեք PNG-ն ձեր համակարգչին scp-ով, գործարկեք այն ձեր համակարգչի տերմինալից (կամ PowerShell-ից Windows-ի վրա), այլ ոչ թե սերվերից։

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

Միացում Windows-ից

Այս բաժնում ամեն ինչ տեղի է ունենում ձեր Windows համակարգչի վրա, այլ ոչ թե SSH-ի միջոցով. հաճախորդը պետք է աշխատի այն սարքի վրա, որն իրականում կօգտագործի պրոքսին։

Տեղադրեք v2rayN-ը

v2rayN-ը անվճար, ակտիվորեն սպասարկվող GUI հաճախորդ է, որը ներառում է Xray-core-ը և բնիկ VLESS/Reality աջակցությունը: Ներբեռնեք վերջին թողարկումը նախագծի էջից ՝

Վերցրեք Windows 64-բիթանոց .zip ֆայլը (վերջին v2rayN տարբերակների համեմատ, ինքնուրույն կառուցվածքը առանձին .NET runtime-ի կարիք չունի), արտածեք այն ցանկացած տեղից և գործարկեք v2rayN.exe-ը։

Ներմուծել սերվերը

Պատճենեք 7-րդ բաժնում կառուցված vless:// հղումը ձեր սեղմատախտակին (կամ պատճենեք QR PNG-ը scp-ով և բացեք այն), այնուհետև v2rayN-ում ընտրեք Սերվերներ, այնուհետև՝ Ներմուծեք զանգվածային URL-ը սեղմատախտակից (կամ սկանավորեք QR կոդը ներկառուցված սկաների միջոցով): Նոր սերվերի պրոֆիլը կհայտնվի ցանկում՝ # նշանից հետո ձեր կողմից սահմանված պիտակով:

Աջ սեղմեք պրոֆիլի վրա և ընտրեք այն որպես ակտիվ, այնուհետև գլխավոր պատուհանի գործիքագոտուց միացրեք համակարգի պրոքսին (կամ TUN ռեժիմը՝ ամբողջ մեքենան երթուղավորելու համար):

Միանում է Android-ից

Այստեղ ամեն ինչ տեղի է ունենում ձեր Android սարքում, այլ ոչ թե SSH-ի միջոցով։

Տեղադրեք v2rayNG-ը

v2rayNG-ն v2rayN-ի Android-ի համարժեքն է, որը արտադրվում է նույն մշակողի կողմից, և Android-ում ամենատարածված Xray հաճախորդն է: Տեղադրեք այն Google Play-ից կամ ներբեռնեք APK-ն անմիջապես նախագծի թողարկումների էջից , եթե Play-ը հասանելի չէ ձեր տարածաշրջանում:

Ներմուծել սերվերը

Բացեք v2rayNG-ը, սեղմեք վերևի աջ անկյունում գտնվող + կոճակը և vless:// հղումը պատճենելուց հետո ընտրեք Import config from Clipboard, կամ Scan QR code և ուղղեք տեսախցիկը 7-րդ բաժնում ստեղծված PNG-ի վրա: Սեղմեք ներմուծված պրոֆիլը՝ այն ընտրելու համար, այնուհետև սեղմեք ներքևի մասում գտնվող կլոր միացման կոճակը: Android-ը առաջին անգամ կպահանջի VPN թույլտվություն՝ թունել ստեղծելու համար հաստատել այն:

Միանում է iOS-ից

Այստեղ ամեն ինչ տեղի է ունենում ձեր iPhone-ի կամ iPad-ի վրա, այլ ոչ թե SSH-ի միջոցով: Apple-ի App Store-ի ուղեցույցները նշանակում են, որ iOS-ի վրա Xray/VLESS հաճախորդները սովորաբար անվճար են, բայց երբեմն վճարովի, ինքնուրույն հավելվածներ են, այլ ոչ թե համակարգային ինտեգրված գործառույթ:

Տեղադրեք իրականությանը համապատասխանող հաճախորդ

Streisand-ը անվճար, բաց կոդով ծրագիր է, որը աջակցում է VLESS-ը Reality-ի հետ միասին, ինչպես նաև մի քանի այլ արձանագրություններ: Որոնեք այն App Store-ում կամ բացեք այս հղումը:

App Store-ի կատալոգները տարբերվում են ըստ խանութի/տարածաշրջանի և կարող են ժամանակի ընթացքում փոխվել։ Եթե Streisand-ը տեսանելի չէ ձեր խանութում, VLESS+Reality-ի աջակցությամբ այլընտրանքային տարբերակներից են Happ-ը, V2Box-ը և V2rayTun-ը. որոնեք App Store-ում՝ գտնելով ձեր հաշվի համար հասանելի տարբերակը։

Ներմուծել սերվերը

Պատճենեք vless:// հղումը ձեր սեղմատախտակին, բացեք հաճախորդը և օգտագործեք դրա «Ավելացնել սեղմատախտակից» (կամ համարժեք «ներմուծել») տարբերակը, կամ սկանավորեք QR կոդը 7-րդ բաժնից՝ օգտագործելով հաճախորդի ներկառուցված սկաները: Միացրեք նոր պրոֆիլը. iOS-ը առաջին անգամ կպահանջի VPN կարգավորման թույլտվություն, որը դուք պետք է հաստատեք Face ID-ի, Touch ID-ի կամ ձեր գաղտնաբառի միջոցով:

Միացման ստուգում

Երբ թունելը ակտիվ է 8-րդ, 9-րդ կամ 10-րդ բաժիններից, վերադարձեք ձեր սեփական սարքին (ոչ թե SSH սեսիային) և բացեք ցանկացած «ի՞նչ է իմ IP-ն» ստուգիչ զննարկիչում. ցուցադրված հասցեն պետք է համընկնի ձեր VPS-ի և ձեր IP հասցեի հետ։

Սերվերի կողմից ստուգելու համար ստուգեք systemd journal-ը կապի ակտիվության համար և հաստատեք հաստատված TCP սեսիան 443 միացքի վրա։

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

Լռելյայն «զգուշացման» գրանցամատյանի մակարդակում Xray-ը շատ բան չի տպում առանձին կապերի մասին։ Եթե խնդիրների լուծման ընթացքում անհրաժեշտ է տեսնել ավելի շատ մանրամասներ, config.json ֆայլում ժամանակավորապես սահմանեք «loglevel»: «info» և վերագործարկեք ծառայությունը, այնուհետև, երբ ամեն ինչ աշխատի, վերադարձրեք այն նախազգուշացման ռեժիմին։

Հղում

Դաշտ

Արժեք

հասցե

ձեր VPS-ի հանրային IP հասցեն

Նավահանգիստ

443 (նույն միացքը բացվել է 2-րդ բաժնում)

UUID / id

ՁԵՐ-UUID-Ը-ԱՅՍՏԵՂ — ստեղծվել է 4-րդ բաժնում՝ ռենտգենյան uuid-ով

Շիթ

xtls-rprx-vision — պետք է համընկնի երկու կողմերում էլ

Անվտանգություն

իրականություն

ՍՆԻ / սերվերի անուն

Բաժին 4-ում փորձարկված թիրախային հոսթի անունը, օրինակ՝ www.microsoft.com

Մատնահետք (fp)

chrome — աջակցվող uTLS մատնահետք; պետք է կարգավորվի հաճախորդի վրա

Հանրային բանալի / pbk

Xray x25519-ից ստացված գաղտնաբառի արժեքը՝ երբեք PrivateKey-ը

Կարճ ID / sid

Ստեղծվել է openssl rand -hex 8-ով; պետք է համապատասխանի shortIds-ի արժեքին։

Եզրափակում

Այս ուղեցույցին հետևելով՝ ձեր VPS-ը կաշխատի իր սեփական Xray VLESS+Reality սերվերի վրա, որը քողարկված է որպես իրական կայք եկող սովորական HTTPS երթևեկություն, առանց դոմեյնի և պահպանման կարիք ունեցող վկայականի: Ծառայությունը գործում է որպես համակարգային միավոր xray և վերաբեռնումից հետո գոյատևում է առանց ձեր կողմից որևէ գործողության:

Ցանկացած պահի կարող եք նոր հաճախորդներ ավելացնել՝ config.json ֆայլում users array-ին ավելացնելով մեկ այլ օբյեկտ՝ xray uuid-ից նոր UUID-ով և առանձին էլ. փոստի պիտակով, այնուհետև վերագործարկելով ծառայությունը (systemctl restart xray) և այդ օգտատիրոջ համար ստեղծելով իր սեփական համօգտագործման հղումը՝ 7-րդ բաժնից։ Յուրաքանչյուր անձի կամ սարքի համար առանձին UUID-ները հնարավորություն են տալիս չեղարկել դրանցից մեկը՝ առանց որևէ մեկին անհանգստացնելու։

Մի քանի սովորություններ, որոնք արժե պահպանել սերվերի գործարկումից հետո.

  • Պահեք Xray-ի թարմացումները թարմացված։ Պարբերաբար վերագործարկեք 3-րդ բաժնի տեղադրման սկրիպտը՝ այն թարմացնում է առկա տեղադրումը, և պահեք նաև հաճախորդի հավելվածները թարմացված՝ հաշվի առնելով 5-րդ բաժնում նշված minClientVer վարքագիծը։
  • Պահուստավորեք config.json ֆայլը սերվերից դուրս՝ որևէ մասնավոր տեղում։ Այն պարունակում է սերվերի Reality անձնական բանալին և յուրաքանչյուր հաճախորդի UUID-ն։ Դրա կորուստը նշանակում է վերականգնել բոլոր սարքերի մուտքագրման տվյալները։
  • Անհապաղ չեղարկեք կորցրած սարքերը: Հեռացրեք համապատասխան գրառումը config.json ֆայլի օգտատերերի զանգվածից և վերագործարկեք ծառայությունը:

Եթե ​​կապը չի հաստատվում, ստուգեք հերթականությունը՝

  • ծառայության կարգավիճակը (systemctl status xray --no-pager) և օրագիրը (journalctl -u xray -n 50 --no-pager)
  • firewall-ի կանոնները (ufw կարգավիճակ — 443/tcp պորտը պետք է բաց լինի)
  • որ 443 պորտը արդեն կապված չէ մեկ այլ ծառայության հետ (ss -lntp | grep ':443'-ը պետք է ցույց տա միայն ռենտգենյան ճառագայթները)
  • որ հաճախորդի UUID-ը, հանրային բանալին, կարճ ID-ն, SNI-ը և հոսքը ճշգրտորեն համընկնեն config.json-ի հետ՝ մեկ անհամապատասխան նիշը լուռ ձախողվում է ձեռքսեղմման ժամանակ։
  • Իրականության թիրախն ինքնին՝ ռենտգենյան TLS պինգով :443, եթե կայքը փոխել է իր TLS կոնֆիգուրացիան

Համեմատո՞ւմ եք Xray-ը այլ տարբերակների հետ: Տեսեք AmneziaWG սերվերի տեղակայման ուղեցույցը և «Ինչպես կարգավորել Wireguard VPN-ը ձեր սերվերի վրա» ՝ WireGuard-ի վրա հիմնված այլընտրանքների համար, կամ Hysteria2 և TUIC կարգավորումները ՝ երկու այլ գրաքննությանը դիմացկուն արձանագրությունների համար, որոնք կառուցված են կորուստներով կամ խիստ ֆիլտրացված ցանցերի համար: Եթե ձեզ անհրաժեշտ է միայն պարզ պրոքսի, այլ ոչ թե ամբողջական թունելավորման կարգավորում, CentOS/ArchLinux-ի վրա 3proxy կարգավորումը շատ ավելի թեթև այլընտրանք է, իսկ Linux-ի վրա VPN սերվերի ավելի հին կարգավորումը՝ PPTP թե՞ OpenVPN?, ներառում է արձանագրություններ, որոնք ավելի պարզ են կարգավորելու համար, բայց շատ ավելի հեշտ է DPI-ի համար հայտնաբերել և արգելափակել: Պրոքսիի գործարկումից հետո սերվերի ընդհանուր կարծրացման համար տես՝ Linux օգտատերեր. կառավարում և թույլտվություններ :


Հարցրեք մեզ VPS-ի մասին

Մենք միշտ պատրաստ ենք պատասխանել ձեր հարցերին օրվա կամ գիշերվա ցանկացած ժամի: