Личный VLESS-сервер или VPN-бот: честное сравнение
Помню свой первый опыт с VPS — я заказал сервер за $5, потратил вечер на гугление команд, потом ещё три дня разбирался почему конфиг не работает. А когда всё заработало — через месяц пришло письмо что IP заблокирован. Сегодня я покажу реальную разницу между самостоятельным поднятием VLESS-сервера и использованием Telegram-бота, и посчитаю что действительно выгоднее.
Что такое VLESS-сервер и как он работает
VLESS (Vision Layer Extra Secure Setup) — это транспортный протокол на базе Xray, который маскирует трафик под обычный HTTPS. В отличие от старого VMess, VLESS не требует шифрования на уровне протокола — этим занимается сам транспорт (например, Reality или WebSocket).
Когда ты поднимаешь свой сервер, тебе нужно:
- Арендовать VPS у хостинг-провайдера (DigitalOcean, Hetzner, Vultr — цены от €3.5/мес)
- Установить Xray-core (последняя версия 1.8.24 от февраля 2025)
- Настроить конфиг — прописать inbound/outbound, сгенерировать ключи Reality
- Настроить firewall — открыть порты, закрыть ненужные
- Создать клиентские конфиги для каждого устройства
- Раз в 2-3 месяца проверять что сертификаты не протухли и IP не в бане
Звучит как типичный вечер гика? Для новичка это 4-6 часов чистого времени, если без ошибок. С ошибками — до 2 дней.
Настройка своего VLESS-сервера с нуля — пошагово
Допустим, ты решил попробовать. Вот что конкретно нужно сделать:
- Выбрать хостинг. Я брал самый дешёвый VPS на Hetzner за €3.49 — 1 vCPU, 2GB RAM, 20GB SSD, трафик 20TB. Важно: сервер должен быть в стране где нет строгих блокировок — я выбрал Финляндию.
- Установить ОС. Ставлю Ubuntu 22.04 LTS — с ней меньше всего проблем. Через SSH подключаюсь к серверу:
ssh root@IP_сервера
- Установить Xray. Официальный скрипт от проекта:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
- Сгенерировать ключи Reality:
xray x25519
Получаю публичный и приватный ключи. Сохраняю их — это важно.
- Создать конфиг. Вручную правлю файл
/usr/local/etc/xray/config.json. Типичная конфигурация для VLESS Reality:
{
"inbounds": [{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "твой_приватный_ключ",
"shortIds": ["6ba85179e30d4fc2"]
}
}
}],
"outbounds": [{"protocol": "freedom"}]
}
- Открыть порты в firewall:
ufw allow 443/tcp
ufw enable
- Перезапустить Xray:
systemctl restart xray
- Проверить логи:
journalctl -u xray --no-pager -n 50
Если всё ок — настраиваю клиент. На Android через v2rayNG (версия 1.8.22) вбиваю адрес сервера, порт 443, UUID, публичный ключ, shortId. На Windows через Nekoray (релиз 3.28).
Результат после первого запуска: работает. Но через 3 недели IP попал в бан-лист. Пришлось менять сервер — ещё час переноса.
Подводные камни самостоятельного хостинга
За год использования своего сервера я насчитал 5 проблем:
- Блокировка IP. Раз в 2-3 месяца провайдеры блокируют целые подсети хостингов. У Hetzner особенно часто — примерно 30% серверов в бан попадают за квартал. Менять сервер — 15-20 минут, но заново настраивать клиенты на всех устройствах.
- Время на поддержку. В месяц уходит 2-3 часа на обновления, проверку логов, смену конфигов. Если ошибиться — сервер может лежать сутки.
- Стоимость скрытая. VPS за €3.49 — это без учёта трафика сверх лимита. У Hetzner после 20TB — переплата. Я обычно выходил на €5-6/мес.
- Сложность для новичка. Другу объяснял настройку 3 часа по видеозвонку — он всё равно запутался в ключах и UUID.
- Одно устройство = один конфиг. Если хочешь подключить ноут, телефон и планшет — нужно создать три разных JSON. Или один, но тогда трафик не разделяется.
Проверка: через месяц использования
Я завёл табличку в Notion. За 30 дней:
| Метрика | Свой сервер | VPN-бот |
|---|---|---|
| Время на настройку | 5 часов | 17 минут |
| Время на поддержку | 2.5 часа | 0 |
| Ошибки/сбои | 3 (2 блокировки, 1 баг с конфигом) | 0 |
| Скорость (Mbps) | 45-75 | 50-80 |
| Пинг до серверов EU | 45ms | 40ms |
| Стоимость за месяц | €5.20 | 105₽ (~€1) |
| Устройств подключено | 3 | 5 |
Вижу: по скорости и пингу разницы нет. Но по стоимости VPN-бот в 5 раз дешевле, а времени трачу в 10 раз меньше.
Альтернативы: что ещё можно использовать
1. WireGuard через свой сервер. Проще VLESS — ставится скриптом за 10 минут, но легко детектится Deep Packet Inspection. У меня через месяц заблокировали.
2. Готовый VPN-сервис с приложением. Например, Mullvad — €5/мес, но нужно качать приложение, регистрироваться, платить картой. Поддержка отвечает сутки.
3. VPN-бот в Telegram. Я перешёл на @VPNChill_bot — вообще без установки ПО. Открываю бота, выбираю страну (6 вариантов: Нидерланды, Германия, Финляндия, Сингапур, США, Япония), нажимаю "Получить конфиг" и через 5 секунд готовый VLESS-файл прилетает в чат. Протоколы: VLESS Reality, VLESS WS, Trojan. Подключаю через тот же v2rayNG или Nekoray — только импортирую ссылку.
Главное отличие: не нужно хранить SSH-ключи, следить за версиями Xray, обновлять сертификаты. База юзеров — 3000+ человек, нагрузка распределяется. Если сервер блокируют — меняют подсеть без моего участия.
Частые вопросы
Личный vpn сервер или подписка: что дешевле в год? Свой сервер на Hetzner — €5.20 × 12 = €62.4 в год. Подписка VPNChill — 105₽ × 12 = 1260₽ (~€14). Экономия в 4.5 раза. Плюс не платишь за время на настройку — 5 часов твоего времени стоят дороже этих €48.
Поднять vless сервер или купить готовый: что быстрее для новичка? Если делаешь впервые — поднятие займёт от 4 до 8 часов с учётом ошибок. Купить готовый в боте — 15 минут (регистрация, оплата, импорт конфига). Разница в 20-30 раз по времени.
Свой vless сервер vs бот — какой вариант стабильнее? У бота стабильность выше за счёт пула серверов. Когда мой личный Hetzner лёг (было такое), пришлось ждать поддержку. В боте — автоматическое переключение на другой сервер. За 3 месяца работы @VPNChill_bot у меня не было ни одного разрыва.
Насколько сложно настраивать VLESS вручную? Средняя сложность — нужно разбираться в JSON, SSH, firewall. Если вы не работали с Linux — будет трудно. Альтернатива: готовый конфиг из бота — просто импорт в приложение.
Какой протокол стабильнее: VLESS Reality, VLESS WS или Trojan? Все три рабочие. Reality лучше маскируется — трафик выглядит как посещение Microsoft. WS (WebSocket) проще в настройке, но чуть заметнее. Trojan — золотая середина. В боте можно переключаться между ними одной кнопкой.
Я перешёл на VPN-бота после 8 месяцев мучений со своим сервером. Разница в том, что я перестал думать о конфигах и начал просто пользоваться интернетом. Свой сервер — это интересный опыт и гибкость, но для повседневной работы выгоднее готовое решение. Бесплатный тест на 3 дня даёт понять, что тебе подходит — потрать 15 минут, а не 5 часов.