База ведаў Простая інструкцыя па працы з сэрвісам Профітсервер
галоўны База ведаў Кіраўніцтва па рэальнасці Xray VLESS: VPS, Windows, Mac, Android, iPhone

Кіраўніцтва па рэальнасці Xray VLESS: VPS, Windows, Mac, Android, iPhone


Гэта кіраўніцтва па наладзе сервера Xray VLESS Reality правядзе вас праз разгортванне сучаснага проксі-сервера на вашым VPS. VLESS з узроўнем транспартнай бяспекі Reality у цяперашні час з'яўляецца найбольш запатрабаванай наладай самастойнага проксі-сервера. VLESS з узроўнем транспартнай бяспекі Reality у цяперашні час з'яўляецца найбольш запатрабаванай наладай самастойнага проксі-сервера: у адрозненне ад класічнага VPN, ён не стварае адметнага поціску рукі або фіксаванага подпісу пакета. Reality клануе поціск рукі TLS 1.3 рэальнага папулярнага вэб-сайта (мэты), таму для сістэмы DPI, якая сочыць за провадам, падключэнне да вашага сервера выглядае ідэнтычна наведванню гэтага вэб-сайта — няма падробленага або самападпісанага сертыфіката для адбіткаў пальцаў, таму што ваш сервер на кароткі час перасылае рэальны сертыфікат мэтавага сайта падчас поціску рукі.

Стэк пратаколаў складаецца з: VLESS (лёгкі пратакол проксі-сервера без захавання стану, які апрацоўвае аўтэнтыфікацыю), што працуе паверх XTLS Vision (рэжым кіравання патокам, які паскарае злучэнне шляхам капіявання ўжо зашыфраваных запісаў TLS на ўзроўні неапрацаванага сокета), абаронены Reality (камуфляжны пласт, апісаны вышэй). Усе тры паходзяць з аднаго праекта, Xray-core, актыўна падтрымліваемага пераемніка арыгінальнага праекта V2Ray/V2Fly.

Гэта кіраўніцтва дазваляе наладзіць сервер Xray уручную, цалкам з каманднага радка, без вэб-панэлі і Docker — мінімальна магчымы аб'ём на VPS. Не патрабуецца даменнае імя і купля сертыфіката TLS: Reality запазычвае сертыфікат мэтавага сайта для ўстанаўлення сувязі і ніколі не прадстаўляе свой уласны. Далей, дзе напісана your_IP, вам трэба будзе ўвесці прызначаны вам IP-адрас.

Што вам спатрэбіцца: VPS з Ubuntu 22.04/24.04 або Debian 11/12, root-доступ, IP-адрас вашага VPS і вольны TCP-порт 443 (без вэб-сервера, панэлі кіравання або іншага проксі-сервера, які ўжо праслухоўвае яго).

Яшчэ няма сервера? Глядзіце, як замовіць сервер і аплаціць яго.

Параўноўваеце гэта спачатку з іншымі варыянтамі самастойнага хостынгу? Глядзіце кіраўніцтва па разгортванні сервера AmneziaWG для альтэрнатывы на аснове WireGuard або наладу Hysteria2 і TUIC для двух іншых сучасных, устойлівых да цэнзуры пратаколаў.

Падключэнне да сервера

Windows (PuTTY)

Адкрыйце PuTTY, увядзіце IP-адрас вашага VPS у поле «Імя хаста», усталюйце порт на 22 і ўвайдзіце ў сістэму як root, выкарыстоўваючы пароль, які вам даслаў пастаўшчык VPS па электроннай пошце.

IP-адрас сервера: ваш IP-адрас
увайсці як: root
Пароль: ваш пароль

  • Адкрыйце PuTTY, увядзіце IP-адрас вашага VPS у поле «Імя хаста».
1_1
  • Усталюйце порт на 22.
2_1
  • Увайдзіце як root.
3_1
  • Выкарыстоўвайце пароль, які вам даслаў пастаўшчык VPS па электроннай пошце. Пасля гэтага вы павінны патрапіць у камандны радок сервера.
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

Калі файл існуе, спачатку перазагрузіце кампутар з дапамогай каманды «reboot», пачакайце каля 30 секунд, а затым падключыцеся зноў.

Усталюйце інструменты, якія выкарыстоўваюцца ў гэтым кіраўніцтве

apt install -y curl wget unzip openssl ufw qrencode

Аператары Curl і unzip патрэбныя самому ўсталёўшчыку Xray; openssl генеруе кароткі ідэнтыфікатар у раздзеле 4; ufw — гэта брандмаўэр, настроены ніжэй; qrencode пераўтварае гатовую кліенцкую спасылку ў сканаваны QR-код у раздзеле 7.

10_1

Праверце сістэмны гадзіннік

Рукапацісканне Reality ўключае праверку часовай меткі (поле maxTimeDiff, адключанае па змаўчанні, але варта ведаць пра яго), а гадзіннік, які прыкметна зрушыўся з месца, можа прывесці да няправільнай працы звычайнай праверкі сертыфіката TLS у іншых месцах на серверы. Пераканайцеся, што гадзіннік сінхранізаваны:

timedatectl status
11_1

Калі «Сінхранізаваны сістэмны гадзіннік» паказвае «не», уключыце яго з дапамогай:

timedatectl set-ntp true

Наладзьце брандмаўэр (UFW)

Больш падрабязную інфармацыю пра правілы UFW глядзіце ў раздзеле Налада брандмаўэра ў Linux.

Адкрыйце два патрэбныя вам парты: 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

Абодва правілы павінны адлюстроўвацца як ALLOW у вывадзе статусу ufw.

Усталёўка Xray-core для сервера VLESS Reality

Праект 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 усталёўваецца ў /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 — разглядайце яго як уліковыя дадзеныя, бо менавіта яны аўтэнтыфікуюць кліента на серверы. Выканайце каманду яшчэ раз для кожнай дадатковай прылады або чалавека, якому вы хочаце даць доступ.

Згенераваць пару ключоў Reality X25519

/usr/local/bin/xray x25519
19_1

Гэта друкуе тры радкі: PrivateKey , Password і Hash32 . PrivateKey выкарыстоўваецца толькі ў канфігурацыі сервера і ніколі не павінен перадавацца іншым. Password — гэта адпаведны адкрыты ключ — нягледзячы на ​​назву, гэта значэнне ўводзіць кожны кліент; Xray перайменаваў поле з PublicKey у Password спецыяльна, каб адгаварыць людзей ад яго неасцярожнай публікацыі. Hash32 выкарыстоўваецца толькі для асобнай функцыі шыфравання VLESS і не патрэбны для налады Reality.

Стварыць кароткі ідэнтыфікатар

openssl rand -hex 8
20_1

Гэта стварае 16-сімвальны шаснаццатковы радок, які выкарыстоўваецца для адрознення розных кліентаў або груп кліентаў. І сервер, і кліент павінны выкарыстоўваць аднолькавае значэнне.

Выберыце і праверце мэту рэальнасці

Мэта — гэта рэальны вэб-сайт, чыё TLS-падтрыманне імітуе ваш сервер. Ён павінен падтрымліваць TLS 1.3 і HTTP/2, не павінен знаходзіцца за CDN, напрыклад, Cloudflare (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, кароткі ідэнтыфікатар і імя мэтавага хаста з раздзела 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 — гэта UUID з раздзела 4; users[].flow уключае XTLS Vision; метад (раней называўся network) выбірае транспарт RAW, звычайны метад на аснове TCP, які патрабуе Reality; target і serverNames — гэта сайт, які вы тэставалі ў раздзеле 4; privateKey — гэта ключ X25519 на баку сервера, ніколі значэнне пароля; shortIds пералічвае ўсе кароткія ідэнтыфікатары, якія кліенты могуць прадстаўляць. Каб дадаць больш карыстальнікаў пазней, дадайце дадатковыя аб'екты да масіва users, кожны са сваім уласным UUID і меткай электроннай пошты, а затым перазапусціце службу.

Пачынаючы з версіі Xray 26.3.27, уваходны пакет Reality без відавочнага поля minClientVer прымусова выкарыстоўвае версію ядра сервера па змаўчанні — старыя кліенцкія праграмы (састарэлая зборка v2rayN, v2rayNG або Streisand, якая аб'ядноўвае старое ядро ​​Xray) ціха перанакіроўваюцца на рэзервовую старонку мэты замест падключэння, без памылак у кліенце і без відавочных памылак у журнале сервера. Калі кліент, які раней працаваў, раптам перарываецца пасля абнаўлення, спачатку паспрабуйце абнавіць саму кліенцкую праграму; калі гэта немагчыма, дадайце "minClientVer": "25.9.11" (ці іншую старую базавую лінію) унутр realitySettings, коштам таго, каб зрабіць адбітак пальца 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 (каб даведацца больш пра чытанне журналаў Linux у цэлым, глядзіце раздзел « Як чытаць журналы Linux і дзе іх знайсці »).

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

Стварэнне канала падключэння кліента

Кліенты Xray імпартуюць адну спасылку vless://, а не файл канфігурацыі. Збярыце яе з значэнняў, згенераваных у раздзеле 4 (фармат спасылкі для агульнага доступу кліенцкіх праграм усё яшчэ выкарыстоўвае старую назву type=tcp для транспарту, нават нягледзячы на ​​тое, што само поле JSON цяпер называецца method):

YOUR-UUID — з xray uuid (напрыклад, a1b2c3d4-e5f6-7890-abcd-ef1234567890)

YOUR-PASSWORD-PUBLIC-KEY — гэта пароль з xray x25519 (НЕ PrivateKey!).

YOUR-SHORT-ID — з openssl rand -hex 8 (напрыклад, a1b2c3d4e5f67890)

ваш_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 — гэта бясплатны, актыўна падтрымліваемы кліент з графічным інтэрфейсам, які аб'ядноўвае Xray-core і мае ўбудаваную падтрымку VLESS/Reality. Спампуйце апошнюю версію са старонкі праекта :

Вазьміце 64-бітны zip-архіў Windows (аўтаномная зборка не патрабуе асобнага асяроддзя выканання .NET, як у апошніх версіях v2rayN), распакуйце яго ў любое месца і запусціце v2rayN.exe.

Імпартаваць сервер

Скапіруйце спасылку vless://, пабудаваную ў раздзеле 7, у буфер абмену (альбо скапіруйце QR-код у фармаце PNG з дапамогай scp і адкрыйце яго), затым у v2rayN абярыце «Серверы», далей «Імпартаваць URL-адрас з буфера абмену» (альбо адсканіруйце QR-код з дапамогай убудаванага сканера). Новы профіль сервера з'явіцца ў спісе з пазнакай, якую вы ўстанавілі пасля сімвала #.

Пстрыкніце правай кнопкай мышы на профілі і выберыце яго як актыўны, затым уключыце сістэмны проксі-сервер (або рэжым TUN для маршрутызацыі ўсёй машыны) на панэлі інструментаў галоўнага акна.

Падключэнне з Android

Усё тут адбываецца на вашай прыладзе Android, а не праз SSH.

Усталюйце v2rayNG

v2rayNG — гэта аналаг v2rayN для Android ад таго ж распрацоўшчыка і найбольш распаўсюджаны кліент Xray на Android. Усталюйце яго з Google Play або спампуйце APK непасрэдна са старонкі рэлізаў праекта, калі Play недаступны ў вашым рэгіёне:

Імпартаваць сервер

Адкрыйце v2rayNG, націсніце кнопку «+» у правым верхнім куце і абярыце «Імпартаваць канфігурацыю з буфера абмену» пасля скапіявання спасылкі vless:// або адсканіруйце QR-код і навядзіце камеру на PNG-файл, створаны ў раздзеле 7. Націсніце на імпартаваны профіль, каб выбраць яго, а затым націсніце круглую кнопку падключэння ўнізе. Android упершыню запытае дазвол VPN — ухваліце ​​яго для стварэння тунэля.

Падключэнне з iOS

Усё тут адбываецца на вашым iPhone або iPad, а не праз SSH. Згодна з рэкамендацыямі Apple App Store, кліенты Xray/VLESS на iOS звычайна бясплатныя, але часам платныя, гэта асобныя праграмы, а не інтэграваныя ў сістэму функцыі.

Усталюйце кліент з падтрымкай Reality

Streisand — гэта бясплатны кліент з адкрытым зыходным кодам, які падтрымлівае VLESS with 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-адрас» у браўзеры — паказаны адрас павінен супадаць з вашым IP-адрасам VPS.

Каб праверыць з боку сервера, праверце журнал systemd на наяўнасць актыўнасці падключэння і пацвердзіце ўсталяваны TCP-сеанс на порце 443:

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

Пры ўзроўні журнала "папярэджанне" па змаўчанні Xray не друкуе шмат інфармацыі пра асобныя падключэнні; калі вам трэба ўбачыць больш падрабязную інфармацыю падчас ліквідацыі непаладак, часова ўсталюйце "loglevel": "info" у config.json і перазапусціце службу, а затым зноў пераключыце яе на папярэджанне, калі ўсё запрацуе.

Спасылка:

Поле

значэнне

Адрас

публічны IP-адрас вашага VPS

Port

443 (той самы порт, што быў адкрыты ў раздзеле 2)

UUID / ідэнтыфікатар

YOUR-UUID-HERE — згенераваны ў раздзеле 4 з дапамогай xray uuid

Паток

xtls-rprx-vision — павінна супадаць з абодвух бакоў

бяспекі

рэальнасць

SNI / імя сервера

Імя мэтавага хаста, праверанае ў раздзеле 4, напрыклад, www.microsoft.com

Адбітак пальца (адбітак пальца)

chrome — падтрымоўваны адбітак пальца uTLS; павінен быць усталяваны на кліенце

Адкрыты ключ / pbk

Значэнне пароля з xray x25519 — ніколі PrivateKey

Кароткі ідэнтыфікатар / SID

Згенеравана з дапамогай openssl rand -hex 8; павінна адпавядаць значэнню ў shortIds

Conclusion

Пасля выканання гэтага кіраўніцтва ваш VPS будзе працаваць на ўласным серверы Xray VLESS+Reality, замаскіраваным пад звычайны HTTPS-трафік на рэальны вэб-сайт, без дамена і сертыфіката, які трэба абслугоўваць. Сэрвіс працуе як сістэмны блок xray і перазагружаецца без якіх-небудзь дзеянняў з вашага боку.

Дадавайце новых кліентаў у любы час, дадаўшы яшчэ адзін аб'ект да масіва карыстальнікаў у config.json з новым UUID з xray uuid і асобнай меткай электроннай пошты, затым перазапусціце службу (systemctl restart xray) і стварыце для гэтага карыстальніка ўласную спасылку для сумеснага выкарыстання з раздзела 7. Асобныя UUID для кожнага чалавека або прылады дазваляюць адклікаць адзін, не турбуючы нікога іншага.

Некалькі звычак, якія варта прытрымлівацца пасля запуску сервера:

  • Трымайце Xray у актуальным стане. Перыядычна перазапускайце скрыпт усталёўкі з раздзела 3 — ён абнаўляе існуючую ўстаноўку — і абнаўляйце кліенцкія праграмы, улічваючы паводзіны minClientVer, адзначаныя ў раздзеле 5.
  • Зрабіце рэзервовую копію config.json у якім-небудзь прыватным месцы па-за серверам. Ён змяшчае прыватны ключ Reality сервера і UUID кожнага кліента; яго страта азначае перагенерацыю ўліковых дадзеных для кожнай прылады.
  • Неадкладна адклікайце страчаныя прылады. Выдаліце ​​адпаведны запіс з масіва карыстальнікаў у config.json і перазапусціце службу.

Калі злучэнне не ўсталёўваецца, праверце па парадку:

  • стан службы (systemctl status xray --no-pager) і журнал (journalctl -u xray -n 50 --no-pager)
  • правілы брандмаўэра (стан ufw — порт 443/tcp павінен быць адкрыты)
  • што порт 443 яшчэ не звязаны з іншай службай (ss -lntp | grep ':443' павінен паказваць толькі xray)
  • што UUID, адкрыты ключ, кароткі ідэнтыфікатар, SNI і паток у кліенце дакладна супадаюць з config.json — адзін несупадаючы сімвал без паведамленняў права на падпіску
  • сама мэта рэальнасці з дапамогай xray tls ping :443, на выпадак, калі сайт змяніў канфігурацыю TLS

Параўноўваеце Xray з іншымі варыянтамі? Глядзіце кіраўніцтва па разгортванні сервера AmneziaWG і як наладзіць Wireguard VPN на вашым серверы для альтэрнатыў на аснове WireGuard, або наладу Hysteria2 і TUIC для двух іншых пратаколаў, устойлівых да цэнзуры, створаных для сетак са стратамі або моцнай фільтрацыяй. Калі вам патрэбен толькі просты проксі-сервер, а не поўная тунэльная налада, канфігурацыя 3proxy на CentOS/ArchLinux з'яўляецца значна прасцейшай альтэрнатывай, а старая налада VPN-сервера на Linux: PPTP ці OpenVPN? ахоплівае пратаколы, якія прасцей наладзіць, але значна лягчэй выявіць і блакаваць DPI. Інфармацыю пра агульнае ўмацаванне сервера пасля запуску проксі-сервера глядзіце ў раздзеле Карыстальнікі Linux: кіраванне і дазволы.


Спытайце нас пра VPS

Мы заўсёды гатовы адказаць на вашы пытанні ў любы час дня і ночы.