Бұл Xray VLESS Reality серверін орнату нұсқаулығы сізге VPS-те заманауи проксиді орналастыру арқылы көмектеседі. Reality көлік қауіпсіздігі қабаты бар VLESS қазіргі уақытта ең көп сұралатын өзіндік хостинг проксиі болып табылады. Reality көлік қауіпсіздігі қабаты бар VLESS қазіргі уақытта ең көп сұралатын өзіндік хостинг проксиі болып табылады: классикалық VPN-нен айырмашылығы, ол ерекше қол алысуды немесе бекітілген пакеттік қолтаңбаны жасамайды. Reality нақты, танымал веб-сайттың (мақсат) TLS 1.3 қол алысуын клондайды, сондықтан сымды бақылайтын DPI жүйесіне серверіңізге қосылым сол веб-сайтқа кірген адаммен бірдей болып көрінеді - саусақ ізіне жалған немесе өзіндік қол қойылған сертификат жоқ, себебі сервер қол алысу кезінде мақсатты сайттың нақты сертификатын қысқа мерзімге жібереді.
Хаттама стегі: Reality (жоғарыда сипатталған камуфляж қабаты) арқылы қорғалған XTLS Vision (шифрланған TLS жазбаларын шикі сокет деңгейінде көшіру арқылы қосылымды жылдамдататын ағынды басқару режимі) арқылы жұмыс істейтін VLESS (аутентификацияны өңдейтін жеңіл, күйсіз прокси протоколы) . Үшеуі де бір жобадан, бастапқы V2Ray/V2Fly жобасының белсенді түрде сақталатын мұрагері Xray-core-дан келеді.
Бұл нұсқаулық Xray серверін қолмен, толығымен пәрмен жолынан, веб-панельсіз және Dockerсіз орнатады — бұл VPS-тегі ең аз із. Домен атауы және TLS сертификатын сатып алудың қажеті жоқ: Reality қол алысу үшін мақсатты сайттың сертификатын алады және ешқашан өзінің сертификатын ұсынбайды. Келесіде, your_IP деп жазылған жерде сізге тағайындалған IP мекенжайын енгізу қажет болады.
Сізге қажет нәрселер: Ubuntu 22.04/24.04 немесе Debian 11/12 жүйесінде жұмыс істейтін VPS, root қатынасы, VPS IP мекенжайы және 443 тегін TCP порты (веб-сервер, панель немесе басқа прокси-серверлер оны тыңдамайды).
Әлі серверіңіз жоқ па? Серверге қалай тапсырыс беру және оған қалай төлеу керектігін қараңыз.
Алдымен мұны басқа өзіндік хостинг опцияларымен салыстыру керек пе? WireGuard негізіндегі балама үшін AmneziaWG серверін орналастыру нұсқаулығын немесе басқа екі заманауи, цензураға төзімді хаттамалар үшін Hysteria2 және TUIC орнатуын қараңыз.
Серверге қосылу
Терезелер (PuTTY)
PuTTY ашыңыз, VPS IP мекенжайыңызды Хост атауы өрісіне енгізіңіз, портты 22-ге орнатыңыз және VPS провайдеріңіз сізге электрондық пошта арқылы жіберген құпия сөзді пайдаланып root ретінде кіріңіз.
Сервердің IP мекенжайы: сіздің IP мекенжайыңыз
root ретінде кіру
Құпия сөз: сіздің құпия сөзіңіз
- PuTTY ашыңыз, VPS IP мекенжайыңызды Хост атауы өрісіне енгізіңіз.
- Портты 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
Егер файл бар болса, алдымен 'reboot' пәрменімен қайта жүктеңіз, шамамен 30 секунд күтіңіз, содан кейін қайта қосыңыз.
Осы нұсқаулықта қолданылатын құралдарды орнатыңыз
apt install -y curl wget unzip openssl ufw qrencode
Xray орнатушысының өзі бұйралауды және мұрағаттан шығаруды қажет етеді; openssl 4-бөлімде қысқа идентификаторды жасайды; ufw - төменде конфигурацияланған брандмауэр; qrencode дайын клиент сілтемесін 7-бөлімде сканерленетін QR кодына айналдырады.
Жүйелік сағатты тексеріңіз
Reality қол алысу функциясы уақыт белгісін тексеруді қамтиды (maxTimeDiff өрісі, әдепкі бойынша өшірілген, бірақ білуге тұрарлық), ал сағаттың айтарлықтай ауытқуы сервердегі басқа жерде TLS сертификатын тексерудің дұрыс жұмыс істемеуіне әкелуі мүмкін. Сағаттың синхрондалғанын растаңыз:
timedatectl status
Егер «Жүйелік сағат синхрондалған» хабарында «жоқ» көрсетілсе, оны келесідей қосыңыз:
timedatectl set-ntp true
Брандмауэрді (UFW) конфигурациялау
UFW ережелері туралы қосымша ақпарат алу үшін Linux жүйесінде брандмауэрді конфигурациялау бөлімін қараңыз.
Сізге қажет екі портты ашыңыз: SSH үшін 22/tcp (бұл ережені өткізіп жіберсеңіз, серверге кіру мүмкіндігін жоғалту қаупі бар) және 443/tcp, Xray порты тыңдалады және кәдімгі HTTPS трафигі пайдаланатын сол порт — сондықтан бұл Reality үшін дұрыс таңдау.
ufw allow 22/tcp
ufw allow 443/tcp
ufw --force enable
ufw status
Екі ереже де ufw күйінің шығысында ALLOW ретінде көрсетілуі керек.
VLESS Reality Server үшін Xray-core орнату
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 екілік файлы орнатылған /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 пайдаланушы идентификаторы — оны тіркелгі деректері ретінде қарастырыңыз, себебі ол клиентті серверге аутентификациялайды. Кіру рұқсатын бергіңіз келетін әрбір қосымша құрылғы немесе адам үшін пәрменді қайтадан орындаңыз.
Reality X25519 кілт жұбын жасаңыз
/usr/local/bin/xray x25519
Бұл үш жолды басып шығарады: PrivateKey , Password және Hash32 . PrivateKey тек сервер конфигурациясына кіреді және ешқашан бөлісілмеуі керек. Password - сәйкес келетін ашық кілт - атауына қарамастан, бұл әрбір клиент енгізетін мән; Xray өрісті адамдардың оны абайсызда жариялауына жол бермеу үшін арнайы PublicKey-ден Password-қа өзгертті. Hash32 тек бөлек VLESS шифрлау мүмкіндігі үшін қолданылады және Reality орнату үшін қажет емес.
Қысқа идентификатор жасаңыз
openssl rand -hex 8
Бұл әртүрлі клиенттерді немесе клиенттік топтарды ажырату үшін қолданылатын 16 таңбалы он алтылық жолды жасайды. Сервер де, клиент те бірдей мәнді пайдалануы керек.
Шындық нысанасын таңдаңыз және тексеріңіз
Мақсат - сіздің серверіңіз TLS қол алысуын имитациялайтын нақты веб-сайт. Ол TLS 1.3 және HTTP/2 протоколдарын қолдауы керек, Cloudflare сияқты CDN-нің артында тұрмауы керек (Xray шындықты аутентификациялаудан өтпеген кез келген трафикті тікелей нысанаға жібереді, сондықтан CDN-мен жұмыс істейтін нысана сіздің серверіңізді сол CDN үшін ашық релеге айналдыра алады) және ең дұрысы, ықтимал кідіріс профилі үшін VPS-пен шамамен бірдей желі аймағында орналастырылуы керек. Кандидаттарды тікелей серверден тексеріңіз:
/usr/local/bin/xray tls ping www.microsoft.com:443
URL мекенжайын емес, бос хост атауын пайдаланыңыз. Тұрақты, TLS 1.3 қолдауымен және CDN-мен байланыспағандықтан, Reality нысанасы ретінде жиі қолданылатын бірнеше домендер: www.microsoft.com, addons.mozilla.org, dl.google.com. Бірнешеуін тексеріп, VPS орналасқан жерінен сенімді жауап беретінін таңдаңыз; сіз 5-бөлімдегі мақсатты және serverNames жазбасы ретінде бірдей хост атауын пайдаланасыз.
Сервер конфигурациясын жазу
Орнатушы жіберген конфигурацияның сақтық көшірмесін жасаңыз, содан кейін файлды өңдеу үшін ашыңыз:
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
4-бөлімдегі өзіңіздің UUID, PrivateKey, қысқа идентификатор және мақсатты хост атауыңызды (және егер сіз оны 443-тен өзгерткен болсаңыз, 2-бөлімде ашқан портыңызды) төмендегі үлгімен толығымен ауыстырыңыз:
{
"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 пернелер тіркесімін басыңыз.
Маңызды өрістер: users[].id - 4-бөлімдегі UUID; users[].flow XTLS Vision функциясын қосады; әдіс (бұрын желі деп аталған) RAW тасымалдауын таңдайды, Reality талап ететін қарапайым TCP негізіндегі әдіс; target және serverNames - 4-бөлімде тексерген сайт; privateKey - сервер жағындағы X25519 кілті, ешқашан құпия сөз мәні емес; shortIds клиенттерге ұсынуға рұқсат етілген әрбір қысқа идентификаторды тізімдейді. Кейінірек көбірек пайдаланушыларды қосу үшін, пайдаланушылар массивіне әрқайсысының өзіндік UUID және электрондық пошта белгісі бар қосымша нысандарды қосыңыз, содан кейін қызметті қайта іске қосыңыз.
Xray 26.3.27 нұсқасынан бастап, minClientVer өрісі жоқ Reality кіріс сервердің негізгі нұсқасының әдепкі параметрін орнатады — ескі клиенттік қолданбалар (ескірген v2rayN, v2rayNG немесе ескі Xray-ядросын біріктіретін Streisand құрастырмасы) қосылудың орнына мақсатты қосымша бетке үнсіз қайта бағытталады, клиентте қате болмайды және сервер журналында ешқандай ақау болмайды. Егер бұрын жұмыс істейтін клиент жаңартудан кейін кенеттен жұмыс істемей қалса, алдымен клиенттік қолданбаның өзін жаңартып көріңіз; егер бұл мүмкін болмаса, 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 журналы (Linux журналдарын жалпы оқу туралы ақпарат алу үшін Linux журналдарын қалай оқуға болады және оны қайдан табуға болады бөлімін қараңыз ):
journalctl -u xray -n 50 --no-pager
Клиентпен байланыс сілтемесін құру
Xray клиенттері конфигурация файлының орнына бір vless:// бөлісу сілтемесін импорттайды. Оны 4-бөлімде жасалған мәндерден құрыңыз (клиент қолданбаларының бөлісу сілтемесі форматы тасымалдау үшін ескі type=tcp атауын әлі де пайдаланады, дегенмен JSON өрісінің өзі қазір әдіс деп аталады):
YOUR-UUID — xray uuid-тен (мысалы, a1b2c3d4-e5f6-7890-abcd-ef1234567890)
YOUR-PASSWORD-PUBLIC-KEY — xray x25519 құпия сөзі (Жеке кілт емес!)
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 арқылы өз компьютеріңізге көшіріңіз, серверден емес, компьютеріңіздің терминалынан (немесе Windows жүйесіндегі PowerShell бағдарламасынан) іске қосыңыз:
scp root@your_IP:~/vless-client.png .
Windows жүйесінен қосылу
Бұл бөлімдегі барлық әрекеттер SSH арқылы емес, Windows компьютерінде орындалады — клиент проксиді пайдаланатын құрылғыда іске қосылуы керек.
v2rayN орнату
v2rayN - бұл Xray-core жүйесін біріктіретін, белсенді түрде қолдау көрсетілетін GUI клиенті, ол жергілікті VLESS/Reality қолдауымен жабдықталған. Жобаның бетінен соңғы шығарылымды жүктеп алыңыз :
Windows 64-биттік .zip активін алыңыз (өздігінен құрастырылған нұсқа үшін соңғы v2rayN нұсқаларындағыдай бөлек .NET жұмыс уақытын қажет етпейді), оны кез келген жерден шығарып алып, v2rayN.exe файлын іске қосыңыз.
Серверді импорттау
7-бөлімде кірістірілген vless:// сілтемесін алмасу буферіне көшіріңіз (немесе QR PNG файлын scp арқылы көшіріп, ашыңыз), содан кейін v2rayN ішінде Серверлерді таңдаңыз, содан кейін алмасу буферінен жаппай URL мекенжайын импорттаңыз (немесе QR кодын кірістірілген сканер арқылы сканерлеңіз). Жаңа сервер профилі тізімде # белгісінен кейін орнатқан жапсырмамен бірге пайда болады.
Профильді тінтуірдің оң жақ түймешігімен басып, оны белсенді деп таңдаңыз, содан кейін негізгі терезенің құралдар тақтасынан жүйелік проксиді (немесе бүкіл машинаны бағыттау үшін TUN режимін) қосыңыз.
Android жүйесінен қосылу
Мұндағы барлық нәрсе SSH арқылы емес, Android құрылғыңызда болады.
v2rayNG орнату
v2rayNG - сол қолдаушыдан шыққан v2rayN-нің Android аналогы және Android жүйесінде ең көп қолданылатын Xray клиенті. Оны Google Play-ден орнатыңыз немесе егер Play сіздің аймағыңызда қолжетімді болмаса, APK файлын тікелей жобаның шығарылымдар бетінен жүктеп алыңыз:
Серверді импорттау
v2rayNG бағдарламасын ашыңыз, жоғарғы оң жақтағы + түймесін түртіңіз және vless:// сілтемесін көшіргеннен кейін «Аралық сақтағыштан конфигурацияны импорттау» тармағын таңдаңыз немесе QR кодын сканерлеп, камераны 7-бөлімде жасалған PNG-ге бағыттаңыз. Импортталған профильді таңдау үшін оны түртіңіз, содан кейін төменгі жағындағы дөңгелек қосылу түймесін түртіңіз. Android алғаш рет VPN рұқсатын сұрайды — туннельді орнату үшін оны мақұлдаңыз.
iOS жүйесінен қосылу
Мұндағы барлық нәрсе SSH арқылы емес, iPhone немесе iPad құрылғыңызда орындалады. Apple компаниясының App Store нұсқаулары iOS жүйесіндегі Xray/VLESS клиенттері әдетте тегін, бірақ кейде ақылы, жүйеге біріктірілген функция емес, жеке қолданбалар екенін білдіреді.
Шындыққа қабілетті клиентті орнатыңыз
Стрейзанд - VLESS-ті Reality-мен бірге басқа бірнеше хаттамалармен бірге қолдайтын тегін, ашық бастапқы кодты клиент. Оны App Store дүкенінен іздеңіз немесе осы сілтемені ашыңыз.
App Store каталогтары дүкен сөресіне/аймаққа байланысты өзгеріп отырады және уақыт өте келе өзгеруі мүмкін; егер Стрейзанд сіздің дүкеніңізде көрінбесе, VLESS+Reality қолдауы бар баламаларға Happ, V2Box және V2rayTun кіреді — тіркелгіңізде қолжетімді каталогты App Store дүкенінен іздеңіз.
Серверді импорттау
vless:// сілтемесін алмасу буферіне көшіріңіз, клиентті ашыңыз және оның «Алмасу буферінен қосу» (немесе баламалы «импорттау») опциясын пайдаланыңыз немесе клиенттің кіріктірілген сканерімен 7-бөлімнен QR кодын сканерлеңіз. Жаңа профильді қосыңыз; iOS алғаш рет VPN конфигурациясына рұқсат сұрайды, оны Face ID, Touch ID немесе құпия сөз арқылы растауыңыз қажет болады.
Қосылымды тексеру
Туннель 8, 9 немесе 10 бөлімдерден белсендірілген кезде, өз құрылғыңызға оралыңыз (SSH сессиясына емес) және браузерде кез келген "менің IP мекенжайым қандай" тексеру құралын ашыңыз — көрсетілген мекенжай VPS серверіңіздің IP мекенжайымен сәйкес келуі керек.
Сервер тарапынан тексеру үшін, қосылым белсенділігі үшін systemd журналын тексеріп, 443 портында орнатылған TCP сеансын растаңыз:
journalctl -u xray -n 50 --no-pager
ss -tnp | grep ':443'
Әдепкі «ескерту» журнал деңгейінде Xray жеке қосылымдар туралы көп басып шығармайды; ақаулықтарды жою кезінде көбірек мәліметтерді көру қажет болса, config.json файлында уақытша «loglevel»: «info» параметрін орнатып, қызметті қайта іске қосыңыз, содан кейін жұмыс істеп тұрғаннан кейін оны ескерту режиміне қайтарыңыз.
Анықтама:
|
дала |
құн |
|
мекен-жай |
VPS-тің жалпыға қолжетімді IP мекенжайы |
|
порт |
443 (сол порт 2-бөлімде ашылған) |
|
UUID / идентификаторы |
YOUR-UUID-HERE — 4-бөлімде uuid рентген сәулесімен жасалған |
|
Flow |
xtls-rprx-vision — екі жағынан да сәйкес келуі керек |
|
қауіпсіздік |
шындық |
|
SNI / сервер атауы |
Мақсатты хост атауы 4-бөлімде, мысалы, www.microsoft.com сайтында тексерілген |
|
Саусақ ізі (fp) |
chrome — қолдау көрсетілетін uTLS саусақ ізі; клиентте орнатылуы керек |
|
Ашық кілт / pbk |
xray x25519 құпия сөзінің мәні — ешқашан PrivateKey емес |
|
Қысқа идентификатор / тарап |
openssl rand -hex 8 арқылы жасалған; shortIds ішіндегі мәнге сәйкес келуі керек |
қорытынды
Осы нұсқаулықты орындау сіздің VPS серверіңізді өзінің Xray VLESS+Reality серверінде жұмыс істейді, ол нақты веб-сайтқа кәдімгі HTTPS трафигі ретінде жасырылады, доменсіз және қолдау көрсететін сертификатсыз. Қызмет жүйелік блоктың рентгендік процессоры ретінде жұмыс істейді және сіздің тарапыңыздан ешқандай әрекетсіз қайта жүктеуден кейін де сақталады.
config.json файлындағы users массивіне xray uuid-тен жаңа UUID және бөлек электрондық пошта жапсырмасы бар басқа нысанды қосу, содан кейін қызметті қайта іске қосу (systemctl restart xray) және сол пайдаланушының 7-бөлімнен өздерінің ортақ сілтемесін құру арқылы кез келген уақытта жаңа клиенттерді қосыңыз. Әр адамға немесе құрылғыға бөлек UUID-тер басқаларды мазаламай біреуін болдырмауға мүмкіндік береді.
Сервер жұмыс істеп тұрған кезде сақтауға тұрарлық бірнеше әдеттер:
- Xray патчтарын жаңартып отырыңыз. 3-бөлімнен орнату скриптін мезгіл-мезгіл қайта іске қосыңыз — ол бар орнатуды жаңартады — және 5-бөлімде көрсетілген minClientVer әрекетін ескере отырып, клиент қолданбаларын да жаңартып отырыңыз.
- config.json файлының сақтық көшірмесін серверден тыс жерде сақтаңыз. Онда сервердің Reality құпия кілті және әрбір клиенттің UUID мекенжайы сақталады; оны жоғалту әрбір құрылғы үшін тіркелгі деректерін қалпына келтіруді білдіреді.
- Жоғалған құрылғыларды тез арада қайтарып алыңыз. config.json ішіндегі users массивінен сәйкес жазбаны алып тастап, қызметті қайта іске қосыңыз.
Егер байланыс орнатылмаса, ретін тексеріңіз:
- қызмет мәртебесі (systemctl status xray --no-pager) және журнал (journalctl -u xray -n 50 --no-pager)
- брандмауэр ережелері (ufw мәртебесі — 443/tcp порты ашық болуы керек)
- 443 порты басқа қызметпен байланыспаған (ss -lntp | grep ':443' тек рентген сәулесін көрсетуі керек)
- клиенттегі UUID, ашық кілт, қысқа идентификатор, SNI және ағын config.json файлына дәл сәйкес келеді — бір сәйкес келмейтін таңба қол алысуды үнсіз сәтсіз аяқтайды
- Шындық нысанасының өзі, рентгендік tls ping көмегімен :443, егер сайт TLS конфигурациясын өзгерткен болса
Xray-ді басқа нұсқалармен салыстыру? WireGuard негізіндегі балама нұсқалар үшін AmneziaWG серверін орналастыру нұсқаулығын және Wireguard VPN-ді серверіңізде қалай орнату керектігін немесе жоғалтатын немесе қатты сүзілген желілерге арналған екі басқа цензураға төзімді хаттамалар үшін Hysteria2 және TUIC орнатуын қараңыз . Егер сізге толық туннель орнатудың орнына тек қарапайым прокси қажет болса, CentOS/ArchLinux жүйесіндегі 3proxy конфигурациясы әлдеқайда жеңіл балама болып табылады, ал Linux жүйесіндегі ескі VPN серверінің орнатылымы: PPTP немесе OpenVPN? орнату оңайырақ, бірақ DPI анықтау және блоктау үшін әлдеқайда оңай хаттамаларды қамтиды. Прокси іске қосылғаннан кейін серверді жалпы нығайту үшін Linux пайдаланушылары: Басқару және рұқсаттар бөлімін қараңыз.