Привет. Я хочу арендовать в другой стране сервер и...

Создано: 15 августа 2025 г.

Отвечено с использованием GPT-5 Thinking от Chat01

Вопрос

Привет. Я хочу арендовать в другой стране сервер и развернуть на нем VLESS VPN.
Найди всю информацию и дай подробную инструкцию с момента аренды сервера до подключения к этому серверу как клиент VPNа и с телефона и с компьютера. Распиши максимально подробную инструкцию, что бы справилась даже моя бабушка.

Мысль

Generating QR Codes and Connection Steps

We have the link format figured out, including parameters like pbk, sid, and flow. We'll reference the realaleph repo for guidance. For the "grandma" method, we’ll show how to generate and share QR codes. I’ll focus on simpler steps for Android, iPhone, Windows/macOS, and Linux, with a "health check" to verify IP changes.

Providing updates and engaging with quizzes

To update Xray, we’ll show how to use the install script and check the update option. To make it interactive, I’ll include mini quizzes to reinforce learning. I’ll keep instructions concise with clear numbered steps and avoid any fluff. A summary question at the end will keep it engaging, while also respecting legal guidelines.

Crafting a user guide

I’ll lay out a step-by-step guide for setting up Xray with VLESS, TCP, and REALITY on Ubuntu 22.04 LTS, using port 443. The steps include choosing the VPS provider, SSHing in, installing Xray-core, generating the necessary keys, and configuring the server. I'll keep everything clear and concise while focusing on stability and simplicity.

Final setup steps

For the setup, I'll provide instructions for Android (v2rayNG), iOS (V2Box/Shadowrocket), and Windows/macOS (v2rayN) without screenshots. After establishing the connection, checking the IP and ensuring security by rotating UUID and keys is important. I’ll also troubleshoot common errors like service failures or TLS issues, and ensure the configuration is minimal but correct.

Thought for 3m 43s

Ответ

Круто, давай сделаем это простым путём и без «магии». Сразу скажу, я буду вести тебя пошагово и проверять, что всё понятно. В конце задам один короткий вопрос, чтобы подогнать под твои устройства.

Что мы ставим и почему (в 2 фразах)

Мы поднимем Xray-core с протоколом VLESS + TCP + REALITY на Ubuntu-сервере. VLESS сам по себе без шифрования, поэтому его всегда используют поверх TLS/REALITY — так безопаснее и стабильнее, а домен покупать не надо. (xtls.github.io, GitHub)


Быстрый план (для бабушки)

  1. Арендуем любой простой VPS за рубежом (1 CPU, 1 ГБ RAM), ставим Ubuntu 22.04 LTS.
  2. Подключаемся по SSH.
  3. Устанавливаем Xray официальным скриптом. (GitHub, GitHub)
  4. Генерируем ключи и ID. (xtls.github.io)
  5. Вставляем готовый конфиг VLESS+REALITY. (Пример ниже из офиц. примеров.) (GitHub)
  6. Открываем порт 443 и запускаем сервис.
  7. Формируем ссылку vless://… и подключаемся с телефона/компьютера (инструкции ниже). (GitHub, Apple)

Часть А. Аренда сервера (5–10 минут)

Подойдут любые крупные провайдеры (Hetzner, DigitalOcean, Vultr, OVH и т. п.). Действия везде одинаковые:

  1. Создай аккаунт и пополни баланс.
  2. Создай VPS:
    • Локация: страна вне твоей (чтобы «интернет выглядел иностранным»).
    • ОС: Ubuntu 22.04 LTS.
    • Размер: 1 vCPU, 1 ГБ RAM, диск 20 ГБ.
    • Сохрани IP-адрес, логин (обычно root) и способ входа (пароль или SSH-ключ).

Проверка: как только у тебя будет IP, просто ответь «IP есть».


Часть B. Подключение по SSH и подготовка

На Windows открой PowerShell, на macOS/Linux — Терминал.

bash
ssh root@IP_СЕРВЕРА # если спросит "yes/no" — пиши yes, пароль — вставляется правой кнопкой/Shift+Insert apt update && apt -y upgrade apt -y install curl nano ufw

Включим базовый фаервол и откроем нужное:

bash
ufw allow 22/tcp ufw allow 443/tcp ufw --force enable

Часть C. Установка Xray-core (официально)

bash
bash <(curl -L https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh) install

Скрипт поставит бинарник xray, сервис systemd и папки конфигов. (GitHub, GitHub)


Часть D. Генерим ключи и идентификаторы

Сгенерируй UUID пользователя и X25519 ключи для REALITY:

bash
xray uuid # скопируй UUID xray x25519 # запомни Private key и Public key

(Это штатные команды Xray.) (xtls.github.io)

Ещё нам нужны:

  • serverName (SNI): имя реального сайта для «маскировки», обычно берут www.cloudflare.com или похожие крупные HTTPS-сайты. В официальных примерах часто используется именно Cloudflare. (GitHub)
  • shortId: короткая 8–16-символьная шестнадцатеричная строка. Можно придумать руками, напр.: a1b2c3d4e5f6a1b2.

Часть E. Конфиг VLESS + TCP + REALITY

Открой файл:

bash
nano /usr/local/etc/xray/config.json

Вставь это (замени ПЛЕЙСХОЛДЕРЫ на свои значения ― ВСЕ CAPS):

json
{ "log": { "loglevel": "warning" }, "inbounds": [ { "tag": "vless-reality-in", "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "UUID_ОТСЮДА_xray_uuid", "flow": "xtls-rprx-vision" } ], "decryption": "none" }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "show": false, "dest": "www.cloudflare.com:443", "serverNames": ["www.cloudflare.com"], "privateKey": "PRIVATE_KEY_ИЗ_xray_x25519", "shortIds": ["SHORTID_НАПР_a1b2c3d4e5f6a1b2"] } }, "sniffing": { "enabled": true, "destOverride": ["http","tls"] } } ], "outbounds": [ { "protocol": "freedom", "tag": "direct" }, { "protocol": "blackhole", "tag": "block" } ] }

Сохранить: Ctrl+O, Enter, выйти Ctrl+X.

Это соответствует официальным примерам Xray-examples для VLESS+REALITY (Vision). (GitHub)
А «flow=xtls-rprx-vision» — корректный режим для VLESS поверх TLS/REALITY. (xtls.github.io)

Запуск и автозапуск:

bash
systemctl enable xray --now systemctl status xray --no-pager # если "active (running)" — отлично

Если ошибка — покажет строку. Посмотреть лог:

bash
journalctl -u xray -n 100 --no-pager

Часть F. Формируем «волшебную» ссылку vless://

С этой ссылкой подключаются клиенты (можно и QR-кодом, но ссылка — проще). Формат для REALITY такой:

text
vless://UUID@IP_СЕРВЕРА:443 ?security=reality &sni=SERVER_NAME &fp=chrome &pbk=PUBLIC_KEY_ИЗ_xray_x25519 &sid=SHORTID &type=tcp &flow=xtls-rprx-vision #Имя_подключения

(Параметры pbk — публичный ключ, sid — shortId, sni — выбранный serverName, fp=chrome — отпечаток клиента, flow — режим Vision.) (GitHub)

Пример:

text
vless://[email protected]:443 ?security=reality&sni=www.cloudflare.com&fp=chrome &pbk=QWERTYuiopASDFGHJKLzxcvbnm1234567890abcd &sid=a1b2c3d4e5f6a1b2&type=tcp&flow=xtls-rprx-vision#MyVLESS

Часть G. Подключение как клиент (телефон и компьютер)

Android (v2rayNG)

  1. Установи v2rayNG (из GitHub Releases или Google Play). (GitHub)
  2. Открой приложение → +Import config from clipboard (Импорт из буфера).
  3. Вставь твою vless://… ссылку → Сохранить → Нажми на профиль, чтобы подключиться.

v2rayNG поддерживает VLESS/REALITY. (GitHub)

iPhone / iPad

Вариант 1 (бесплатный): V2Box с поддержкой Reality. Открой App Store, установи, выбери AddImport from Clipboard, вставь vless://…, включи тумблер. (Apple)
Вариант 2 (платный, часто стабильнее): Shadowrocket — добавление узла по ссылке/QR аналогично. (Apple)

Windows / macOS / Linux (v2rayN)

  1. Скачай v2rayN с GitHub Releases (есть сборки под Win/macOS/Linux). (GitHub)
  2. Запусти программу → правый клик по иконке в трееImport VLESS link (или просто Ctrl+V в главном окне).
  3. Включи System proxy / «Глобальный» режим при необходимости.

v2rayN умеет понимать ссылку REALITY и работать с Xray-core. (GitHub)


Часть H. Проверка, что всё работает

На телефоне или ПК после включения клиента:

  • Открой https://ifconfig.co или выполни в терминале:
    bash
    curl -4 ifconfig.co
    IP должен быть IP твоего сервера, а не домашний.

Частые проблемы и быстрые решения

  • Сервис не запускается — проверь JSON-синтаксис и что порт 443 свободен:
    journalctl -u xray -n 50 подскажет строку ошибки.
  • Не подключается с клиента — проверь совпадение UUID, PUBLIC KEY (pbk), SHORTID (sid) и SNI. Для REALITY важно строгое совпадение параметров. См. офиц. примеры. (GitHub)
  • TLS/REALITY/flow несоответствие — убедись, что в ссылке есть security=reality и flow=xtls-rprx-vision. (xtls.github.io, GitHub)
  • Фаервол — проверь, что 443/tcp открыт: ufw status.

Обновление Xray:

bash
bash <(curl -L https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh) install

Скрипт обновит до последней версии. (GitHub)


Небольшие замечания по безопасности и законам

  • Соблюдай законы своей страны и страны размещения сервера; используй это для личной приватности и безопасного доступа, а не для противоправных действий.
  • VLESS по дизайну без шифрования, поэтому всегда используй его только с TLS/REALITY — мы именно так и сделали. (xtls.github.io)

Мини-проверка (чтобы закрепить)

Какой serverName (SNI) ты поставишь в конфиг и ссылку? (Одной фразой.)


Если хочешь, я подгоню инструкции «под ключ» под твою связку устройств. На чём будешь подключаться: Android или iPhone, и Windows или macOS?
(Ответь одной строкой, напр.: «Android + Windows» — и я приложу скрин-шаги именно для них.)

Поделиться этим Q&A