Многие называют это «ускорителем для YouTube», «турбо-каналом» или «защищённым тоннелем» — суть та же.
3x-ui: панель для Xray-сервера за 5 минут
Помню свой первый VPS: я сидел в PuTTY, вводил команды вслепую и молился, чтобы nginx не упал. Потом наткнулся на 3x-ui — и за 5 минут получил веб-интерфейс, где всё управление Xray делается мышкой. Сейчас расскажу, как это ставится на чистый сервер без танцев с бубном.
Что такое 3x-ui и зачем он нужен
3x-ui — это веб-панель для управления Xray-сервером. Xray — основной движок, который обрабатывает VLESS, Trojan и другие протоколы. Без панели вы правите JSON-конфиги вручную через SSH, перезапускаете сервисы командами и ищете ошибки в логах через tail.
С 3x-ui вы получаете браузерный интерфейс, где можно:
- Создавать и удалять пользователей за 2 клика
- Менять протоколы (VLESS Reality, WebSocket, Trojan) без перезапуска
- Смотреть нагрузку в реальном времени
- Экспортировать конфиги в форматах v2rayN, Hiddify, Sing-box
- Автоматически обновлять Xray-core через кнопку
Панель ставится одной скриптом на любой Linux VPS — Debian 10+, Ubuntu 20+, CentOS 7+.
Установка 3x-ui на VPS: пошагово с нуля
1. Получаем сервер
Берём VPS с минимальными характеристиками: 1 vCPU, 512 MB RAM, 10 GB SSD. Хватит для 10-15 пользователей. Операционка — Ubuntu 22.04 LTS.
Заходим по SSH:
ssh root@IP_вашего_сервера
2. Выполняем скрипт установки
Одна команда:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Скрипт:
- Скачивает Xray-core последней версии (на момент написания — v1.8.13)
- Ставит SQLite для базы пользователей
- Настраивает systemd сервис x-ui
- Запрашивает порт (оставьте 54321, потом смените)
- Создаёт admin-пользователя
Вывод в консоли:
3x-ui панель установлена.
Порт: 54321
Логин: admin
Пароль: случайный_пароль (скиньте в блокнот)
Панель доступна по http://IP:54321
3. Базовая настройка
Зайдите в веб-интерфейс, откройте «Настройки»-«Панель»:
- Смените порт на нестандартный (например 52345)
- Включите HTTPS — загрузите свой SSL сертификат или используйте Let's Encrypt
- Задайте сложный пароль (>12 символов, с цифрами и символами)
Настройка первого входящего подключения
В панели 3x-ui выберите «Входящие подключения» → «Добавить».
Для VLESS + Reality (рекомендую):
- Протокол: VLESS
- Адрес: IP вашего VPS
- Порт: 443
- Поток: Reality
- Dest: www.microsoft.com (или другой популярный сайт)
- Клиенты: добавить с UUID (сгенерируется автоматически)
Для VLESS + WebSocket + TLS:
- Протокол: VLESS
- Порт: 2053 (проверьте, что не занят)
- Поток: ws
- Путь: /ws
- TLS: включить, загрузить сертификат
Для Trojan:
- Протокол: Trojan
- Порт: 443
- Клиенты: добавить пароль
После создания — нажмите «Скопировать конфиг». Формат под v2rayNG/Happ/Hiddify выбирается в выпадающем списке.
Подводные камни при установке 3x-ui
- Порты заняты. Если на VPS уже крутится nginx или apache на 80/443 — 3x-ui при установке может конфликтовать. Решение: ставьте панель на нестандартный порт, а Xray на 443.
- Фаервол. 3x-ui сам открывает порты через ufw/iptables. Но если ваш провайдер VPS (DigitalOcean, Vultr) использует внешний firewall — добавьте разрешения вручную.
- Let's Encrypt. Автоматическое получение сертификатов через встроенный скрипт 3x-ui иногда падает на серверах за российскими провайдерами. Требуется ручное получение через certbot.
- Обновления. Раз в 2-3 месяца выходит новая версия Xray-core. В панели кнопка «Обновить Xray» — нажимайте её, проверяйте, не слетели ли настройки Reality key.
Проверка работы и метрики
После настройки откройте раздел «Мониторинг»:
- Загрузка ЦП — на холостом ходу 0.3-0.8% на 1 ядро под 3 пользователями
- Память — 80-120 MB RAM под панель + Xray
- Трафик — показывает побайтово за сессию
Проверка из консоли:
systemctl status x-ui
Зелёный active (running) — всё ок.
Тест подключения с Happ/Hiddify на iOS/Android:
- Выберите конфиг
- Подключитесь
- Откройте stats.xvpn.team — должен показать ваш IP сервера и скорость 8-15 МБ/с при стабильном канале
Альтернативы 3x-ui
X-UI — предшественник 3x-ui, но проект заморожен в 2023. Не рекомендую, так как Xray-core обновляется, а X-UI не получает исправлений.
Sagitec — более новая панель с React интерфейсом. Красивее, но меньше протоколов (нет Reality, только WebSocket). Для новичка — перебор.
v2rayA — веб-интерфейс, который можно установить через Docker. Больше про клиентский режим, не предназначен для управления десятками пользователей с разными протоколами.
3x-ui остаётся стандартом де-факто из-за:
- Обновлений (релизы раз в 2 недели)
- Поддержки Reality и XTLS
- Встроенного Let's Encrypt
- Простоты для администрирования 1-10 пользователей
Частые вопросы
Как установить 3x-ui на VPS без рута?
Через sudo: sudo bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh). Скрипт сам запросит root-права. Но рекомендую сразу заходить как root — меньше проблем с правами на порты <1024.
Как сменить порт панели 3x-ui? Зайдите в «Настройки» → «Панель 3x-ui» → поле «Порт». Сохраните и перезагрузите панель кнопкой «Перезапустить». После этого заходите по новому адресу.
Почему 3x-ui не открывается в браузере? Проверьте три вещи: 1) фаервол провайдера — убедитесь, что порт открыт; 2) systemctl restart x-ui; 3) journalctl -u x-ui -f — посмотрите логи ошибок.
3x-ui vs x-ui в чём разница? 3x-ui — форк x-ui с исправленными базами данных. В x-ui после создания 10 пользователей начинались ошибки записи. 3x-ui использует SQLite с транзакциями — работает стабильно.
Можно ли 3x-ui установить на OpenVZ?
Да, но только через скрипт с флагом --no-tun и без Reality. TUN/TAP на OpenVZ часто не включены. Лучше использовать WebSocket или Trojan. Рекомендую KVM VPS.
Итог: 3x-ui решает проблему ручного администрирования Xray. За 5 минут вы получаете веб-панель с мониторингом, автообновлением и генерацией конфигов под 5 клиентов. Минус — нужно разбираться с фаерволами и версиями ядра. Если хотите готовое решение без настройки сервера и забот об обновлениях — 🎁 3 дня бесплатно — для тебя