Как поднять свой VLESS Reality сервер — пошагово с нуля в 2026
Автор: команда Chill VPN | Опубликовано: 17.05.2026 | Обновлено: 17.05.2026 | Чтение: 14 мин
Технически это и есть VPN, но из-за особенностей законодательства его всё чаще называют «ускорителем» или «стабильным каналом».
Я поднял свой первый VLESS+Reality сервер в октябре 2023. С тех пор прошло три апгрейда конфигурации, сменил двух хостинг-провайдеров и сейчас гоняю стек Remnawave+Xray на одном VPS в Финляндии для 40+ пользователей. В этой статье — базовая инструкция «с нуля», которая будет работать в 2026 году.
Что понадобится
- VPS за пределами России. Минимум: 1 vCPU, 512 МБ RAM, 10 ГБ SSD. Подходит: Hetzner (Финляндия), Contabo (Германия), Vultr (Нидерланды), DigitalOcean (Амстердам). Важно: не бери российские VPS — у них нет смысла, трафик всё равно идёт через РФ.
- Ubuntu 22.04 LTS (или Debian 12 — инструкция та же).
- Домен (опционально, но рекомендуется для VLESS+WS как запасного протокола). Для чистого Reality домен не нужен.
- SSH-доступ к серверу.
Стоимость: Hetzner CX11 — €3.99/мес, Contabo VPS S — €4.50/мес. Этого хватает на 5–10 активных пользователей.
Шаг 1 — Обновить систему и открыть порты
apt update && apt upgrade -y
apt install -y ufw curl wget
ufw allow 22/tcp
ufw allow 443/tcp
ufw enable
Порт 443 — это TCP-порт для VLESS+Reality. Выбираем 443, потому что ТСПУ не блокирует HTTPS-порт — иначе сломает весь интернет.
Шаг 2 — Установить Xray-core
Официальный установочный скрипт от XTLS:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
Скрипт установит последнюю версию Xray в /usr/local/bin/xray и создаст systemd-юнит.
Проверь версию:
xray version
На момент мая 2026 актуальна версия 1.8.x или 24.x (XTLS перешли на новую схему версионирования).
Шаг 3 — Сгенерировать ключи для Reality
Reality требует пару ключей X25519. Генерируй так:
xray x25519
Вывод примерно такой:
Private key: ABC123...
Public key: XYZ789...
Сохрани оба ключа — Public key вставишь в конфиг сервера и в конфиг клиента.
Также нужен shortId (случайная строка от 2 до 16 hex-символов):
openssl rand -hex 8
Шаг 4 — Создать конфиг Xray
nano /usr/local/etc/xray/config.json
Минимальный рабочий конфиг VLESS+Reality:
{
"log": {"loglevel": "warning"},
"inbounds": [{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{
"id": "ВСТАВЬ-UUID",
"flow": "xtls-rprx-vision"
}],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false,
"dest": "www.cloudflare.com:443",
"xver": 0,
"serverNames": ["www.cloudflare.com"],
"privateKey": "ВСТАВЬ_PRIVATE_KEY",
"shortIds": ["ВСТАВЬ_SHORT_ID"]
}
},
"sniffing": {"enabled": true, "destOverride": ["http","tls"]}
}],
"outbounds": [
{"protocol": "freedom", "tag": "direct"},
{"protocol": "blackhole", "tag": "block"}
]
}
UUID генерируй командой:
xray uuid
dest — это сайт, под который маскируешься. www.cloudflare.com — хороший выбор: крупный, не заблокирован, TLS-рукопожатие реальное. Можно использовать любой крупный зарубежный HTTPS-сайт.
Шаг 5 — Запустить Xray
systemctl enable xray
systemctl start xray
systemctl status xray
Если статус active (running) — сервер работает.
Шаг 6 — Сформировать URI для клиента
Формат VLESS URI:
vless://UUID@IP_СЕРВЕРА:443?security=reality&sni=www.cloudflare.com&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&flow=xtls-rprx-vision#МойСервер
Замени:
UUID— твой UUID из конфигаIP_СЕРВЕРА— IPv4 адрес VPSPUBLIC_KEY— публичный ключ из шага 3SHORT_ID— shortId из шага 3
Этот URI вставляется в Hiddify, v2rayNG или любой другой клиент с поддержкой VLESS Reality.
Шаг 7 — Проверить что работает
С телефона (не в той же сети, что сервер) добавь URI в Hiddify и подключись. Зайди на 2ip.ru — должен показать IP твоего VPS, а не домашний IP.
Дополнительная проверка: пингани сервер, потом пингани через VPN — задержка должна совпадать с географическим расстоянием.
Альтернатива: Remnawave — управляемая панель
Если нужно раздавать ключи нескольким пользователям, считать трафик, управлять подписками — ставь Remnawave. Это open-source панель с веб-интерфейсом.
Я сам использую Remnawave + remnashop (Telegram-бот) — пользователи получают ключи через бота, трафик считается автоматически. Гайд по установке Remnawave через Docker — в отдельной статье.
Что делать если не подключается
Проверь UFW:
ufw status
Порт 443/tcp должен быть в списке Allow.
Проверь что Xray слушает порт:
ss -tlnp | grep 443
Смотри логи:
journalctl -u xray -n 50
Частая ошибка: неправильный UUID в клиенте. UUID регистрозависим и чувствителен к пробелам.
Reality не работает на некоторых провайдерах: попробуй сменить dest на другой сайт (google.com, microsoft.com). Разные сайты имеют разные TLS-fingerprints.
Безопасность сервера
После настройки Xray сделай обязательно:
- Смени порт SSH на нестандартный (
/etc/ssh/sshd_config, Port 2222 или другой) - Запрети вход по паролю, только ключи (
PasswordAuthentication no) - Установи fail2ban:
apt install fail2ban
ufw allow 2222/tcp
ufw delete allow 22/tcp
Часто задаваемые вопросы
Нужен ли домен для VLESS+Reality?
Нет. Reality работает без домена — сервер маскируется под чужой сайт (cloudflare.com), а не под свой. Домен нужен только если хочешь добавить VLESS+WebSocket как запасной протокол.
Какой VPS хостинг выбрать?
Для начала — Hetzner (Финляндия или Германия). Дёшево, надёжно, IP-адреса не в блоклистах ТСПУ. Contabo — дешевле, но поддержка хуже. DigitalOcean — дороже, но есть автоматические снапшоты.
Сколько пользователей выдержит VPS с 512 МБ RAM?
При умеренном использовании (не потоковое видео 4K) — 10–15 одновременных соединений. Для 50+ пользователей лучше 1 ГБ RAM.
Как добавить второго пользователя?
В config.json добавь второй объект в массив clients:
{"id": "НОВЫЙ-UUID", "flow": "xtls-rprx-vision"}
Перезапусти: systemctl restart xray.
Можно ли использовать IPv6?
Да, если у VPS есть IPv6-адрес. В конфиге замени port-binding на :: и в URI используй IPv6-адрес в квадратных скобках.
Если не хочешь возиться с сервером
Я держу свой VPS с VLESS+Reality и раздаю ключи через Telegram-бот. 5 ГБ пробных бесплатно, дальше — платно. Стабильно работает на Ростелекоме, МТС, Билайне, Yota и Дом.ру.
Получить ключ без настройки сервера
Похожие статьи: