Այս 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» դաշտում։
- Սահմանեք պորտը 22-ի վրա։
- Մուտքագրեք մուտք որպես root:
- Օգտագործեք ձեր VPS մատակարարի կողմից ձեզ ուղարկված գաղտնաբառը։ Այնուհետև դուք պետք է հայտնվեք սերվերի shell հուշման մեջ։
PuTTY/SSH-ի միջոցով միանալու մանրամասն ուղեցույցի համար տե՛ս «Ինչպես միանալ Linux սերվերին SSH-ի միջոցով» բաժինը ։
Linux / macOS (տերմինալ)
ssh root@your_IP
Ստորև նշված բոլոր հրամանները կատարվում են սերվերի վրա՝ այս նույն SSH սեսիայում, որը ներառում է 2-ից 6 բաժինները, գումարած 10-րդ բաժնում սերվերի կողմից ստուգումները: 7-9 բաժինները (VPN հաճախորդի տեղադրում և կարգավորում) տեղի են ունենում ձեր սեփական Windows/Android/iOS սարքի վրա, քանի որ դա այն սարքն է, որի վրա պետք է աշխատի պրոքսին. այդ բաժիններից յուրաքանչյուրը հստակ նշում է, թե որ տողերը, եթե կան, դեռևս շփվում են սերվերի հետ:
Սպասարկիչի պատրաստում
Թարմացրեք համակարգը
Նախքան որևէ բան տեղադրելը, թարմացրեք փաթեթների ցանկը և թարմացրեք տեղադրված փաթեթները։
apt update -y && apt upgrade -y
Եթե սեսիան ընդհատվում է 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-րդ բաժնում։
Ստուգեք համակարգի ժամացույցը
Reality-ի ձեռքսեղմումը ներառում է ժամանակի նշման ստուգում (maxTimeDiff դաշտը, որն անջատված է լռելյայնորեն, բայց արժե իմանալ դրա մասին), և ժամացույցի զգալի շեղումը կարող է նաև սովորական TLS վկայագրի վավերացման սխալ վարքագիծ առաջացնել սերվերի այլուր։ Համոզվեք, որ ժամացույցը համաժամեցված է.
timedatectl status
Եթե «Համակարգի ժամացույցի համաժամեցումը» ցույց է տալիս «ոչ», միացրեք այն հետևյալ կերպ՝
timedatectl set-ntp true
Կարգավորեք firewall-ը (UFW)
UFW կանոնների մասին ավելին իմանալու համար տե՛ս Linux-ում Firewall-ի կարգավորումը ։
Բացեք ձեզ անհրաժեշտ երկու պորտերը՝ 22/tcp SSH-ի համար (եթե բաց թողնեք այս կանոնը, կարող եք կորցնել սերվերին մուտքը) և 443/tcp-ը, այն պորտը, որով Xray-ը կլսի, և նույն պորտն է օգտագործում սովորական HTTPS տրաֆիկը, հենց այդ պատճառով էլ այն ճիշտ ընտրություն է Reality-ի համար։
ufw allow 22/tcp
ufw allow 443/tcp
ufw --force enable
ufw status
Երկու կանոններն էլ պետք է 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
Ստուգեք, որ բինար ֆայլը տեղում է և ստուգեք տեղադրված տարբերակը՝
/usr/local/bin/xray version
Եթե հրամանի արդյունքը էջակալված է և կարծես կախ է, սեղմեք 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
Սա VLESS օգտատիրոջ ID-ն է. այն համարեք հավատարմագիր, քանի որ այն է, ինչը հաստատում է հաճախորդի մուտքը սերվերի հետ։ Կրկին գործարկեք հրամանը յուրաքանչյուր լրացուցիչ սարքի կամ անձի համար, որին ցանկանում եք մուտքի իրավունք տրամադրել։
Ստեղծեք Reality X25519 բանալիների զույգը
/usr/local/bin/xray x25519
Սա տպում է երեք տող՝ PrivateKey , Password և Hash32 : PrivateKey-ն մտնում է միայն սերվերի կոնֆիգուրացիայի մեջ և երբեք չպետք է կիսվի դրանով: Գաղտնաբառը համապատասխան հանրային բանալին է. անվանումից անկախ, սա այն արժեքն է, որը մուտքագրում է յուրաքանչյուր հաճախորդ: Xray-ը վերանվանել է դաշտը PublicKey-ից Password՝ հատուկ այն մարդկանց անզգուշորեն հրապարակելուց խուսափելու համար: Hash32-ը օգտագործվում է միայն առանձին VLESS կոդավորման գործառույթի համար և անհրաժեշտ չէ Reality կարգավորման համար:
Ստեղծեք կարճ ID
openssl rand -hex 8
Սա ստեղծում է 16 նիշանոց տասնվեցական տող, որն օգտագործվում է տարբեր հաճախորդներին կամ հաճախորդների խմբերը տարբերելու համար: Եվ՛ սերվերը, և՛ հաճախորդը պետք է օգտագործեն նույն արժեքը:
Ընտրեք և փորձարկեք իրականության թիրախը
Նպատակակետը իրական կայքն է, որի TLS ձեռքսեղմումը ձեր սերվերը ընդօրինակում է: Այն պետք է աջակցի TLS 1.3 և HTTP/2, չպետք է տեղակայված լինի Cloudflare-ի նման CDN-ի հետևում (Xray-ը Reality-ի նույնականացմանը չհաջողված ցանկացած տրաֆիկ ուղիղ նպատակակետին է ուղղորդում, որպեսզի CDN-ով կառավարվող նպատակակետը կարողանա ձեր սերվերը վերածել այդ CDN-ի բաց ռելեի), և իդեալականում տեղակայված լինի մոտավորապես նույն ցանցային տարածաշրջանում, ինչ ձեր VPS-ը՝ հավանական լատենտության պրոֆիլի համար: Փորձարկեք թեկնածուն անմիջապես սերվերից.
/usr/local/bin/xray tls ping www.microsoft.com:443
Օգտագործեք մերկ հոսթի անունը, այլ ոչ թե 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
Բացեք կարգավորման ֆայլը խմբագրման համար՝
nano /usr/local/etc/xray/config.json
Ամբողջ ֆայլը փոխարինեք ստորև բերված ձևանմուշով՝ տեղադրելով ձեր սեփական 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
Ծառայության մեկնարկը և ավտոմատ մեկնարկի միացումը
Վերագործարկեք Xray-ը նոր կարգավորումներով և միացրեք այն ավտոմատ կերպով վերագործարկման ժամանակ։
systemctl enable --now xray
systemctl restart xray
systemctl status xray --no-pager
Կարգավիճակը պետք է ցույց տա ակտիվ (աշխատող): Հաստատեք, որ ինչ-որ բան իրականում լսում է 443 միացքի վրա:
ss -lntp | grep ':443'
Եթե 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"
Պատճենեք 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 օգտատերեր. կառավարում և թույլտվություններ :