Привет. Я хочу арендовать в другой стране сервер и...
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Привет. Я хочу арендовать в другой стране сервер и развернуть на нем VLESS VPN.
Найди всю информацию и дай подробную инструкцию с момента аренды сервера до подключения к этому серверу как клиент VPNа и с телефона и с компьютера. Распиши максимально подробную инструкцию, что бы справилась даже моя бабушка.
Классная цель. Быстрый вопрос, чтобы подстроиться: тебе важнее «просто и работает» или «максимально незаметно и стойко к блокировкам»?
Пока покажу оба пути и поведу тебя за руку. Основной — самый надёжный сегодня: Xray + VLESS + REALITY на порту 443 без домена (минимум движений, хорошо переживает DPI).
Подойдёт любой крупный провайдер (Hetzner, DigitalOcean, Vultr и т.п.). Выбирай:
После создания сервера у тебя будет публичный IP. Скопируй его — пригодится.
Нюанс: у некоторых провайдеров VPN/прокси требуют соблюдать ToS. Проверь правила хоста.
Windows 10/11: открой PowerShell и выполни:
powershellssh root@ПУБЛИЧНЫЙ_IP
macOS / Linux: в Терминале:
bashssh root@ПУБЛИЧНЫЙ_IP
Прими fingerprint (yes), введи пароль из панели провайдера.
Дальше командами ниже обновим систему и включим файрвол:
bashapt update && apt -y upgrade apt -y install curl nano ufw ufw allow 22/tcp ufw allow 443/tcp ufw enable
Проверка: ufw status
должен показать 22/tcp
и 443/tcp: ALLOW
.
Официальный скрипт разработчиков Xray:
bashbash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
Скрипт ставит бинарник xray
, systemd-сервис и geodata по стандартным путям. (GitHub)
Важно: авторы Xray предупреждают не пользоваться панелями без HTTPS (например, «3X-UI») из-за рисков; безопасные панели: Marzban, Xray-UI, Hiddify. Если когда-нибудь решишься на панель — бери одну из них или ставь за HTTPS/SSH-туннелем. (GitHub)
REALITY маскирует трафик под настоящее TLS-соединение к реальному сайту и не требует своего сертификата/домена.
bashxray uuid # получишь UUID — это "логин" клиента xray x25519 # выдаст Private key и Public key для REALITY openssl rand -hex 8 # короткий shortId (можно пустой, но лучше задать)
Команды xray uuid
и xray x25519
— штатные в xray; они описаны в официальной документации команд. (xtls.github.io)
Пример того, как эти значения используются в REALITY, есть в репозитории протокола: там показаны поля privateKey
, shortIds
, serverNames
и как клиент использует publicKey
(pbk
). (GitHub)
Выбери «маскирующий» сайт (куда REALITY будет «смотреть»): подойдёт известный зарубежный ресурс с TLS 1.3 и HTTP/2, например www.cloudflare.com:443
. (В README по REALITY прямо сказано — выбирать сайт с TLSv1.3/H2.) (GitHub)
Создай конфиг Xray:
bashnano /usr/local/etc/xray/config.json
Вставь и замени заглушки (ВСЕ ЗАГЛАВНЫЕ слова) на свои значения:
json{ "log": { "loglevel": "warning" }, "inbounds": [ { "listen": "0.0.0.0", "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "UUID_ОТСЮДА_xray_uuid", "flow": "xtls-rprx-vision" } ], "decryption": "none" }, "streamSettings": { "network": "raw", "security": "reality", "realitySettings": { "show": false, "target": "MASK_HOST:443", "serverNames": ["MASK_HOST"], "privateKey": "PRIVATE_KEY_ОТСЮДА_xray_x25519", "shortIds": ["SHORT_ID_iz_openssl"] } } } ], "outbounds": [ { "protocol": "freedom", "tag": "direct" }, { "protocol": "blackhole", "tag": "block" } ] }
Подсказка: MASK_HOST
замени, например, на www.cloudflare.com
.
bashsystemctl enable --now xray systemctl status xray --no-pager
Статус должен быть active (running)
.
Если ошибка — смотри журнал: journalctl -u xray -e
.
Почему сейчас советуют НЕ делать VLESS+WS? Разработчики Xray объявили, что WebSocket-транспорт мигрирует к XHTTP/HTTP/2/3, так что REALITY — более современный путь. (GitHub)
Синтаксис для REALITY выглядит так (самое совместимое — type=tcp
):
textvless://UUID@IP_ИЛИ_ДОМЕН:443 ?security=reality &sni=MASK_HOST &fp=chrome &pbk=PUBLIC_KEY_из_x25519 &sid=SHORT_ID &type=tcp &flow=xtls-rprx-vision #Моё_подключение
Пример формата (с нужными параметрами sni
, pbk
, sid
, flow
) можно увидеть в репозитории с готовыми конфигами для REALITY. (GitHub)
Собери свою строку в Блокноте/nano
и скопируй в буфер обмена.
Способы:
Если привычнее нативный клиент под macOS — V2rayU (поддержка Reality добавлялась в 4.x): скачай .dmg из релизов и импортируй ссылку. (GitHub)
bashss -tulpn | grep 443 systemctl status xray
privateKey
— это закрытый ключ, клиентам нужен publicKey (pbk=
в ссылке). Примеры в README REALITY. (GitHub)sni=
должен быть тем же доменом, что в serverNames
и target
(без :443
в sni
). (GitHub)sid=
должен совпадать с одним из shortIds
у сервера (или оставь пустым ""
— тогда убери sid
из ссылки). (GitHub)type=ws
— пропускай; сейчас курс на XHTTP/REALITY. (GitHub)ssh root@IP
, выполнить:
bashapt update && apt -y upgrade apt -y install curl nano ufw ufw allow 22/tcp && ufw allow 443/tcp && ufw enable bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install xray uuid xray x25519 openssl rand -hex 8 nano /usr/local/etc/xray/config.json # вставить конфиг из шага 4 systemctl enable --now xray
Если тебе нужна веб-панель (создание пользователей, QR-коды и т.п.), используй проверенные варианты с HTTPS/SSH-туннелем — Marzban/Xray-UI/Hiddify (официальный README Xray их рекомендует). «Голую» 3x-ui без HTTPS — избегай. (GitHub)
Если хочешь, могу:
config.json
по твоим значениям (UUID/ключи/SNI),С чего начнём: оставляем «как у меня в инструкции» (REALITY без домена) или хочешь вариант «с доменом и сайтом-прокладкой»?