Свой VPN-сервер: Marzban, 3X-UI и Xray — как поднять VLESS Reality за 30 минут в 2026
Свой VPN-сервер: Marzban, 3X-UI и Xray — как поднять VLESS Reality за 30 минут в 2026
Собственный VPN-сервер — это полный контроль над вашим интернет-трафиком. Никаких ограничений по количеству устройств, прозрачная политика логирования и уверенность, что сервис не заблокируют в одну ночь. В 2026 году, когда большинство VPN-провайдеров попадают под блокировки РКН, self-hosted решение становится единственным надёжным способом обхода цензуры.
В этом руководстве мы разберём, как поднять собственный VPN-сервер с VLESS Reality за 30 минут, используя панели управления Marzban или 3X-UI. Никакого ручного конфигурирования JSON-файлов — всё делается через удобный веб-интерфейс.
Зачем нужен свой VPN-сервер: преимущества в 2026 году
Традиционные VPN-сервисы имеют несколько недостатков, которые критичны для российских пользователей в 2026 году:
Полный контроль над данными
Когда вы используете платный VPN, вы доверяете провайдеру свои данные. Даже с политикой no-logs есть риск утечек, продаж данных третьим лицам или принудительного предоставления информации правоохранительным органам. Свой сервер исключает этот риск — только вы решаете, что делать с логами.
No-log политика по умолчанию
На собственном сервере вы можете полностью отключить логирование или настроить минимальную статистику для мониторинга. Никто не будет анализировать ваши запросы, собирая профиль активности.
Блокировки не страшны
VPN-провайдеры блокируют по IP-адресам, AS-номерам и даже по TLS-фингерпринтам. Ваш личный сервер с уникальным IP не попадёт в массовые списки блокировок. Даже если IP попадёт в чёрный список, вы можете сменить его за минуты.
Неограниченное количество устройств
Платные VPN обычно ограничивают количество одновременных подключений: 3, 6, 10 устройств. Свой сервер позволяет подключить неограниченное количество устройств — смартфоны, ноутбуки, роутеры, умные колонки, телевизоры.
Расширяемость и кастомизация
На собственном сервере вы можете настроить всё: от split tunneling и маршрутизации по доменам до интеграции с DNS-фильтрами и proxy-цепочками. Хотите добавить резервный канал через Tor? Пожалуйста. Нужен отдельный вход для торрент-трафика? Легко.
Что нужно для запуска: минимальные требования
Чтобы поднять свой VPN-сервер в 2026 году, вам понадобятся:
VPS (Virtual Private Server)
Минимальные характеристики для работы Marzban или 3X-UI:
| Параметр | Минимум | Рекомендовано |
|---|---|---|
| CPU | 1 vCore | 2 vCore |
| RAM | 512 MB | 1-2 GB |
| Диск | 5 GB | 10-20 GB |
| ОС | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS, Debian 12 |
Цена: от $3 до $5 в месяц в зависимости от локации. Оптимальные локации для России — Финляндия, Нидерланды, Германия, Казахстан.
Популярные VPS-провайдеры: DigitalOcean ($4/мес), Linode ($5/мес), Hetzner ($4.68/мес), Time4VPS ($3.99/мес), Contabo ($6.99/мес).
Домен (опционально)
Для работы VLESS Reality необходим домен, который будет использоваться в качестве маскировки. Вы можете использовать любой существующий домен или купить новый за $10-12/год.
Важно: Не используйте свой основной домен. Создайте поддомен (например, cdn.example.com) или покупайте отдельный домен для VPN.
30 минут времени
Да, действительно — 30 минут. С автоматизированными установщиками Marzban и 3X-UI процесс сводится к выполнению одной команды и базовой настройке через веб-панель.
SSH-клиент
Для доступа к серверу вам понадобится SSH-клиент:
- Windows: PuTTY, PowerShell (
ssh user@host), Windows Terminal - macOS/Linux: терминал (
ssh user@host)
Панели управления: Marzban vs 3X-UI — сравнение
Обе панели предназначены для управления Xray-серверами и поддерживают VLESS Reality, но имеют ключевые различия:
Marzban
Преимущества:
- Богатый функционал: многопользовательский режим, квоты, лимиты, мониторинг трафика
- API для интеграции с другими сервисами
- Поддержка множества протоколов: VLESS, VMess, Trojan, Shadowsocks
- Удобная статистика и отчёты
- Подходит для делегирования доступа друзьям/семье
Недостатки:
- Более сложный интерфейс для новичков
- Требует больше ресурсов (оптимально 1+ GB RAM)
- Установка занимает 5-10 минут
Идеально подходит: для управления VPN для нескольких пользователей, семейного использования, создания собственного VPN-сервиса для друзей.
3X-UI
Преимущества:
- Простой и понятный интерфейс
- Минимальные требования к ресурсам (работает на 512 MB RAM)
- Быстрая установка — 2-3 минуты
- Меньше зависимостей и потенциальных точек отказа
Недостатки:
- Ограниченный функционал по сравнению с Marzban
- Нет API
- Меньше возможностей для мониторинга
Идеально подходит: для личного использования, когда нужен простой сервер "для себя" без лишних функций.
Сравнительная таблица
| Функция | Marzban | 3X-UI |
|---|---|---|
| Многопользовательский режим | ✅ | ✅ |
| API | ✅ | ❌ |
| Квоты трафика | ✅ | ✅ |
| Лимиты скорости | ✅ | ✅ |
| Статистика пользователей | ✅ | Базовая |
| Мониторинг в реальном времени | ✅ | ❌ |
| Требования к RAM | 1+ GB | 512 MB |
| Сложность установки | Средняя | Простая |
| Подход для | Семья, друзья, сервис | Личный сервер |
Marzban: установка за 6 шагов
Marzban — это наиболее популярная панель для управления Xray-серверами. Установка полностью автоматизирована и занимает около 5-10 минут.
Шаг 1. Подготовка VPS
После покупки VPS вы получите письмо с данными доступа:
- IP-адрес сервера
- Имя пользователя (обычно
root) - Пароль
Подключитесь к серверу через SSH:
ssh root@your_server_ip
При первом подключении подтвердите fingerprint сервера (yes), затем введите пароль.
Шаг 2. Обновление системы
Убедитесь, что система актуальна:
apt update && apt upgrade -y
Шаг 3. Установка Docker
Marzban работает в Docker, поэтому сначала установите его:
curl -fsSL https://get.docker.com | sh
Проверьте, что Docker установлен:
docker --version
Шаг 4. Установка Marzban
Запустите установщик одной командой:
bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install
Установщик автоматически:
- Скачает и запустит Marzban в Docker-контейнере
- Настроит Nginx для HTTPS-доступа
- Сгенерирует SSL-сертификаты (если у вас есть домен)
- Создаст базу данных пользователей
Шаг 5. Настройка панели доступа
По умолчанию Marzban работает на порту 8000. Если вы настроили домен, панель будет доступна по HTTPS:
https://your-domain.com
Если домена нет, используйте IP-адрес с портом:
http://your-server-ip:8000
Важно: При первом входе вам нужно будет сменить стандартный пароль админа.
Шаг 6. Настройка firewall
Откройте необходимые порты в firewall:
# Для HTTP/HTTPS (панель и Xray)
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000/tcp
# Включите firewall
ufw enable
Создание первого inbound (VLESS Reality)
- Зайдите в панель Marzban
- Перейдите в раздел Inbounds → Add Inbound
- Выберите тип: VLESS
- Протокол: XHTTP REALITY
- Порт: 443
- Заполните параметры:
| Параметр | Значение |
|---|---|
| Server Name | www.microsoft.com или другой популярный сайт |
| Dest | your-domain.com (ваш домен) |
| Private Key | Сгенерирован автоматически |
| Short IDs | Генерируются автоматически (можно добавить свои) |
| Fingerprint | chrome или randomized |
- Нажмите Save
Добавление первого пользователя
- Перейдите в раздел Users → Add User
- Заполните данные:
| Поле | Значение |
|---|---|
| Username | Имя пользователя |
| Expiration Date | Срок действия (можно без ограничения) |
| Data Limit | Лимит трафика (например, 10 GB) |
| Speed Limit | Лимит скорости (например, 10 Mbps) |
| Inbounds | Выберите созданный VLESS Reality inbound |
- Нажмите Save
- Откройте пользователя и скопируйте Subscription URL или URI для импорта в клиент
3X-UI: альтернатива для новичков
3X-UI — это более простая панель, идеальная для личного использования. Установка занимает 2-3 минуты.
Установка 3X-UI
Подключитесь к серверу через SSH и выполните команду:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Установщик предложит:
- Выбрать порт панели (по умолчанию
2053) - Создать пользователя и пароль для доступа
- Настроить автоматический SSL-сертификат (если есть домен)
После установки панель будет доступна по адресу:
https://your-server-ip:2053
Настройка VLESS Reality в 3X-UI
- Зайдите в панель под созданным логином
- Перейдите в Inbounds → Add
- Заполните параметры:
| Параметр | Значение |
|---|---|
| Remark | VLESS Reality (или любое название) |
| Protocol | VLESS |
| Port | 443 |
| Network | TCP |
| Security | Reality |
- Нажмите Add
- Перейдите в настройки созданного inbound и настройте Reality:
| Параметр | Значение |
|---|---|
| Dest | your-domain.com |
| Server Names | www.microsoft.com |
| Private Key | Сгенерировать |
| Short IDs | Добавьте несколько ID |
| Fingerprint | chrome |
- Создайте пользователя (client) в разделе Settings → Clients или используйте дефолтный
Настройка VLESS Reality: конфигурация Xray, ключи, shortIds
VLESS Reality — это современный протокол обхода DPI, который маскирует VPN-трафик под обычное HTTPS-соединение с популярным сайтом.
Как работает VLESS Reality
- TLS handshake: Клиент и сервер обмениваются TLS-сертификатами
- Маскировка: Трафик выглядит как соединение с указанным в
Server Nameсайтом (например,www.microsoft.com) - Reality: Xray-сервер проверяет подпись и извлекает реальные данные
- Канал: После авторизации устанавливается зашифрованный канал
Параметры конфигурации
Server Name
Это домен популярного сайта, под который маскируется трафик. Важно выбирать:
✅ Хорошие варианты:
www.microsoft.comwww.apple.comwww.google.comwww.github.com
❌ Плохие варианты:
- Домены, заблокированные в России
- Небольшие сайты с низким трафиком
- Домены с истекающими сертификатами
Dest (Destination)
Это ваш домен, который указан в A-записи DNS на IP вашего VPS. Например, cdn.yourdomain.com.
Private Key / Public Key
Пара ключей для шифрования Reality-трафика. Генерируются автоматически при создании inbound.
Short IDs
Уникальные идентификаторы пользователей (UUID). Каждый пользователь должен иметь уникальный short ID. Можно добавить несколько ID на один inbound.
Fingerprint
TLS-фингерпринт браузера, под который маскируется соединение. Рекомендуемые значения:
chrome— Chrome/Edge браузерfirefox— Firefox браузерsafari— Safari браузерrandomized— случайный фингерпринт
Пример конфигурации Xray (JSON)
Если вы настраиваете Xray вручную без панели, вот пример конфигурации:
{
"inbounds": [
{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "your-uuid-here",
"flow": ""
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "your-domain.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "your-private-key-here",
"shortIds": ["your-short-id-here"]
}
}
}
],
"outbounds": [
{
"protocol": "freedom"
}
]
}
XHTTP: почему важен для обхода DPI в 2026 (mode auto на порту 443)
XHTTP — это транспортный протокол Xray, который использует HTTP/2 и gRPC для передачи данных. В 2026 году он стал критически важен для обхода DPI.
Почему XHTTP важен в 2026
- DPI-детекция: Традиционные TCP/UDP соединения легко детектируются DPI-системами
- HTTP/2 маскировка: XHTTP использует протоколы веб-трафика, которые не блокируются
- Mode auto: Автоматический выбор оптимальной стратегии обхода
- Порт 443: Стандартный HTTPS-порт, который невозможно заблокировать без разрушения интернета
Настройка XHTTP в Marzban
При создании inbound в Marzban:
- Выберите протокол VLESS XHTTP REALITY
- В настройках
xhttpSettingsустановите:
xhttpSettings:
mode: auto
path: /your-random-path
maxUploadSize: 1000000
maxConcurrency: 10
Параметры:
mode: auto— автоматический выбор стратегииpath— случайный путь для маскировкиmaxUploadSize— максимальный размер загрузкиmaxConcurrency— максимальное количество одновременных соединений
Почему mode auto
Ручной настройке часто не справляется с изменениями в DPI-фильтрах. Mode auto автоматически:
- Выбирает между
split,gunzipиgcpрежимами - Адаптируется к типу блокировки
- Переключает стратегию при детекции
Добавление пользователей: квоты, лимиты, срок действия
Одно из преимуществ панелей управления — удобное управление пользователями с ограничениями.
Создание пользователя в Marzban
- Перейдите в Users → Add User
- Заполните базовую информацию:
| Поле | Описание | Пример |
|---|---|---|
| Username | Имя пользователя | vasiliy |
| Status | Статус (active/disabled) | active |
| Online At | Последний онлайн | Автоматически |
Настройка ограничений
Срок действия (Expiration Date)
Установите дату окончания доступа:
- Без ограничения: Пользователь может подключаться бесконечно
- С датой: После указанной даты доступ блокируется автоматически
Лимит трафика (Data Limit)
Ограничьте количество трафика:
| Единица | Значение |
|---|---|
| GB | Гигабайты |
| TB | Терабайты |
Например, 10 GB — после израсходования 10 ГБ доступ блокируется.
Лимит скорости (Speed Limit)
Ограничьте скорость отдельного пользователя:
| Единица | Значение |
|---|---|
| Mbps | Мегабит в секунду |
Например, 10 Mbps — максимальная скорость пользователя 10 Мбит/с.
Пример конфигурации
Username: vasiliy
Expiration: 2026-12-31 (до конца года)
Data Limit: 50 GB (50 гигабайт трафика)
Speed Limit: 50 Mbps (максимум 50 Мбит/с)
Status: Active
Мониторинг пользователя
В Marzban вы можете видеть:
- Текущее потребление трафика
- Использованные проценты лимита
- Последнее подключение
- Активные соединения в реальном времени
Клиенты: V2rayNG, Streisand, v2Box, NekoBox — подключение
После настройки сервера нужно подключить клиентов на ваших устройствах.
Android
V2rayNG
- Скачайте V2rayNG с GitHub или F-Droid
- Откройте приложение
- Нажмите + → Import from clipboard
- Вставьте URI из панели Marzban/3X-UI
- Нажмите OK
- Выберите конфигурацию и нажмите Подключить
Плюсы: Стабильный, поддерживает все протоколы Xray Минусы: Устаревший интерфейс
NekoRay
- Скачайте NekoRay с GitHub
- Откройте приложение
- Нажмите + → Import from clipboard
- Вставьте конфигурацию
- Нажмите OK
- Выберите сервер и нажмите Connect
Плюсы: Современный интерфейс, хорошая поддержка VLESS Reality Минусы: Не обновляется с 2024 года
iOS
Streisand (если в App Store)
- Скачайте Streisand из App Store (если доступен)
- Откройте приложение
- Нажмите + → Import from clipboard
- Вставьте URI
- Подключите конфигурацию
Важно: В России Streisand удалён из App Store в апреле 2026.
v2Box
- Скачайте v2Box из App Store
- Откройте приложение
- Нажмите + → Import from clipboard
- Вставьте конфигурацию
- Подключите
Плюсы: Работает, поддерживает VLESS Reality Минусы: Платный (~$5)
Hiddify (альтернатива)
Если Streisand и v2Box недоступны:
- Скачайте Hiddify из App Store
- Импортируйте subscription URL из Marzban
- Автоматически загрузятся все конфигурации
Windows
v2RayN
- Скачайте v2RayN с GitHub
- Распакуйте архив
- Запустите
v2rayN.exe - Нажмите Сервер → Import bulk from clipboard
- Вставьте URI
- Выберите конфигурацию из списка
- Нажмите Подключить
Плюсы: Популярный, активно обновляется Минусы: Интерфейс на китайском языке
NekoRay for Windows
- Скачайте NekoRay с GitHub
- Установите приложение
- Импортируйте конфигурацию
- Подключите
Плюсы: Современный интерфейс, поддержка всех протоколов Минусы: Не обновляется
macOS
v2Box
- Скачайте v2Box с Mac App Store
- Импортируйте конфигурацию
- Подключите
ClashX (альтернатива)
- Скачайте ClashX с GitHub
- Импортируйте конфигурацию (нужно конвертировать в YAML)
- Подключите
Linux
V2RayA (веб-интерфейс)
- Установите V2RayA:
sudo bash -c "$(curl -L https://install.v2raya.org)"
- Откройте браузер:
http://localhost:2017 - Импортируйте конфигурацию
- Подключите
Безопасность: firewall, SSH ключи, обновления
Собственный сервер требует внимания к безопасности. Вот базовые меры.
Firewall
Всегда держите firewall активным и открывайте только необходимые порты:
# Текущий статус
ufw status
# Разрешить SSH
ufw allow 22/tcp
# Разрешить HTTP/HTTPS (панель и Xray)
ufw allow 80/tcp
ufw allow 443/tcp
# Разрешить порт панели Marzban
ufw allow 8000/tcp
# Включить firewall
ufw enable
SSH ключи
Парольная аутентификация SSH уязвима для брутфорса. Используйте SSH-ключи:
- Сгенерируйте ключ на своём компьютере:
ssh-keygen -t ed25519 -C "your_email@example.com"
- Скопируйте публичный ключ на сервер:
ssh-copy-id root@your_server_ip
- Отключите парольную аутентификацию:
# Редактировать конфиг SSH
nano /etc/ssh/sshd_config
# Измените следующие строки:
PasswordAuthentication no
PubkeyAuthentication yes
# Перезапустите SSH
systemctl restart sshd
Автоматические обновления
Настройте автоматические обновления безопасности:
# Установите unattended-upgrades
apt install unattended-upgrades -y
# Настройте автоматические обновления
dpkg-reconfigure -plow unattended-upgrades
# Проверьте статус
systemctl status unattended-upgrades
Изменение порта SSH
Стандартный порт 22 часто сканируют брутфорсерами. Измените его:
# Редактировать конфиг SSH
nano /etc/ssh/sshd_config
# Измените строку:
Port 2222 # или любой другой порт
# Не забудьте открыть новый порт в firewall
ufw allow 2222/tcp
# Перезапустите SSH
systemctl restart sshd
Резервные копии
Создавайте резервные копии конфигурации:
# Для Marzban
docker exec marzban marzban-cli backup > marzban-backup.json
# Для 3X-UI
cp /etc/x-ui/x-ui.db /root/x-ui-backup.db
Мониторинг логов
Регулярно проверяйте логи на подозрительную активность:
# Логи SSH
tail -f /var/log/auth.log
# Логи Marzban
docker logs -f marzban
# Логи Xray (внутри контейнера)
docker exec marzban cat /var/log/xray/access.log
Мониторинг: логи, трафик, алерты о блокировках
Панели управления предлагают встроенные инструменты мониторинга.
Статистика в Marzban
Dashboard: Общая статистика по всем пользователям
- Активные пользователи
- Общий трафик
- Топ пользователей по потреблению
User Statistics: Детальная статистика по отдельному пользователю
- Использованный трафик
- Оставшийся лимит
- История подключений
Inbound Statistics: Статистика по входящим соединениям
- Количество соединений
- Трафик по протоколам
Мониторинг трафика
В Marzban можно видеть трафик в реальном времени:
# Внутри контейнера Marzban
docker exec -it marzban marzban-cli stats
# Или через панель: Users → Statistics
Алерты и уведомления
Marzban поддерживает Telegram-бота для уведомлений:
- Создайте бота через @BotFather
- Получите токен бота
- Настройте webhook в Marzban:
# в конфиге Marzban (/var/lib/marzban/config.yml)
telegram:
enabled: true
bot_token: "your_bot_token_here"
chat_id: "your_chat_id_here"
- Перезапустите Marzban:
docker restart marzban
Теперь вы будете получать уведомления о:
- Новых пользователях
- Исчерпании лимитов трафика
- Подозрительной активности
Внешний мониторинг
Используйте внешний мониторинг для проверки доступности сервера:
UptimeRobot (бесплатно):
- Регистрируйтесь на uptimerobot.com
- Добавьте новый монитор: HTTPS →
https://your-domain.com - Настройте уведомления по email/Telegram
Better Uptime (бесплатно):
- Регистрируйтесь на betteruptime.com
- Добавьте монитор
- Настройте интеграцию с Slack/Telegram
NEMO VPN CTA: не хотите настраивать сами — готовый VPN с поддержкой
Самостоятельная настройка VPN-сервера — это отличный вариант для тех, кто хочет полного контроля и имеет базовые навыки администрирования. Однако не у всех есть время или желание разбираться в настройках.
Если вы хотите:
- Готовый к работе VPN без настройки
- Поддержку в случае проблем
- Автоматические обновления протоколов
- Оплату в рублях (карта МИР, СБП, CryptoBot)
- Надёжный VLESS Reality + XHTTP
Попробуйте NEMO VPN.
Преимущества NEMO VPN
✅ Готово за 5 минут — скачайте приложение, подключитесь, пользуйтесь ✅ VLESS Reality + XHTTP — максимальная устойчивость к блокировкам в 2026 ✅ Оплата в рублях — карта МИР, СБП, CryptoBot, ЮMoney ✅ Поддержка 24/7 — поможем с любыми проблемами ✅ Без логов — ваша приватность защищена ✅ Split tunneling — автоматическая маршрутизация российских сайтов напрямую ✅ Residential IP — обходим блокировки платформ (Яндекс, VK, Ozon)
Тарифы
| Тариф | Цена | Устройства | Трафик |
|---|---|---|---|
| Базовый | 300 ₽/мес | 3 | Безлимит |
| Семейный | 600 ₽/мес | 10 | Безлимит |
| Business | 1500 ₽/мес | Безлимит | Безлимит |
Как начать
- Откройте Telegram-бот: @nemo_vpn_bot
- Нажмите Start → Зарегистрироваться
- Выберите тариф и оплатите удобным способом
- Получите конфигурацию и подключитесь
Гарантия
7 дней бесплатно — протестируйте все функции без оплаты. Если не понравится — просто удалите приложение.
Коротко: Свой VPN-сервер с Marzban или 3X-UI — это полный контроль и независимость. За 30 минут и $5/мес вы получаете надёжный VPN, который не заблокируют. Но если не хотите настраивать — NEMO VPN уже работает.
Попробуйте NEMO VPN бесплатно
24 часа. VLESS Reality, оплата МИР, живая поддержка.
Открыть в Telegram →