Руководство по установке и использованию панели 3x-ui
3x-ui - это многофункциональная веб-панель для управления VPN-серверами, поддерживающая множество протоколов, таких как VMess, VLESS, Trojan, ShadowSocks и WireGuard.
Эта панель обеспечивает легкое управление VPN-соединениями, настройку нескольких пользователей и установку ограничений по трафику, сроку действия и IP-адресам.
Особенности 3x-ui
- Многоязычный интерфейс (английский, фарси, китайский, русский, вьетнамский, испанский)
- Поддержка множества протоколов (VMess, VLESS, Trojan, ShadowSocks, WireGuard)
- Управление несколькими пользователями
- Установка лимитов трафика, срока действия и IP-адресов
- Автоматическое управление SSL-сертификатами
- Интуитивно понятный веб-интерфейс
- Статистика использования трафика
- Возможность блокировки рекламы и маршрутизации трафика
- Поддержка технологии Reality для обхода блокировок
Установка
Стандартная установка
Для установки 3x-ui выполните следующую команду:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Во время установки вам будет предложено:
- Изменить настройки панели (рекомендуется ответить
y
для повышения безопасности) - Указать порт панели (рекомендуется использовать нестандартный)
Установка определенной версии
Для установки определенной версии добавьте номер версии в конец команды установки. Например, для версии v1.7.9:
VERSION=v1.7.9 && bash <(curl -Ls "https://raw.githubusercontent.com/mhsanaei/3x-ui/$VERSION/install.sh") $VERSION
Установка через Docker
- Установите Docker:
bash <(curl -sSL https://get.docker.com)
- Склонируйте репозиторий проекта:
git clone https://github.com/mhsanaei/3x-ui.git
cd 3x-ui
- Запустите сервис:
docker compose up -d
Или альтернативный вариант:
docker run -itd \
-e XRAY_VMESS_AEAD_FORCED=false \
-v $PWD/db/:/etc/x-ui/ \
-v $PWD/cert/:/root/cert/ \
--network=host \
--restart=unless-stopped \
--name 3x-ui \
ghcr.io/mhsanaei/3x-ui:latest
Настройка SSL-сертификата
Существует несколько способов настройки SSL-сертификата в 3x-ui
ACME
Для управления SSL-сертификатами с помощью ACME:
- Убедитесь, что ваш домен корректно указывает на этот сервер (т.е. А-запись в DNS настроена правильно).
- Запустите команду
x-ui
в терминале, затем выберите пунктУправление SSL-сертификатами
. - Вам будут предложены следующие варианты:
- Получить SSL: Получить SSL-сертификаты.
- Отозвать: Отозвать существующие SSL-сертификаты.
- Принудительное продление: Принудительно продлить SSL-сертификаты.
- Показать существующие домены: Отобразить все сертификаты доменов, доступные на сервере.
- Указать пути к сертификатам для панели: Указать сертификат для вашего домена, который будет использоваться панелью управления.
Certbot
Чтобы установить и использовать Certbot, достаточно ввести эти команды:
apt-get install certbot -y
certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
certbot renew --dry-run
- где
yourdomain.com
— ваш домен
Вход в веб-панель
После установки панели управления, следуйте инструкциям ниже:
- Введите команду
x-ui
- Выберите опцию
10
, введя соответствующее число в терминал.
Вам будут предоставлены данные для входа в панель в таком виде:
Вам нужно будет перейти по ссылке, которая указывается в Access URL
и авторизоваться под своими username
и password
Настройка подключений (Inbounds)
Создание нового подключения
- Перейдите на страницу "Inbounds"
- Нажмите кнопку "Add inbound" для создания нового подключения
- В открывшемся окне укажите любое удобное название в поле "Remark"
- Выберите тип протокола (VMess, VLESS, Trojan, ShadowSocks или WireGuard)
Настройка протоколов
Для VLESS + Reality (рекомендуется для обхода блокировок):
- Выберите тип безопасности -
Reality
- Установите uTLS -
chrome
- В поле "Dest" укажите значение, например
dl.google.com:443
- В поле "SNI" укажите значение, например
dl.google.com
- Нажмите
Get New Cert
для автоматической генерации случайных ключей - Нажмите на кнопку Create для сохранения и создания подключения
Настройка ограничений
Для каждого подключения можно настроить:
- Лимит трафика (в гигабайтах)
- Срок действия (в днях)
- Лимит IP-адресов (количество одновременных подключений)
- Включить или отключить ограничения
Управление пользователями
В разделе Inbounds
:
- Для просмотра дополнительных настроек нажмите на значок
+
рядом с созданным подключением - Для создания нового пользователя выберите опцию "Add Client"
- Для каждого пользователя можно настроить:
- Имя (удобное вам название)
- Лимит трафика
- Срок действия
- Уникальный ID
Подключение клиентов
Windows, macOS и Linux
Рекомендуемые клиенты:
Hiddify
(Windows, Linux, macOS)NekoRay
(Windows, Linux)
Для подключения:
- В веб-панели 3x-ui нажмите на QR-код нужного пользователя
- Скопируйте конфигурацию либо отсканируйте QR-код с помощью VPN-клиента
- Импортируйте конфигурацию в клиент и совершите подключение
Android
Рекомендуемые клиенты:
Hiddify
v2rayNG
Для подключения:
- Установите клиент из Google Play
- В веб-панели 3x-ui нажмите на QR-код нужного пользователя
- Отсканируйте QR-код с помощью VPN-клиента либо скопируйте и импортируйте конфигурацию
- Совершите подключение используя импортированную конфигурацию
iOS
Рекомендуемые клиенты:
FoXray
v2box
ShadowRocket
Для подключения:
- Установите клиент из App Store
- В веб-панели 3x-ui нажмите на QR-код нужного пользователя
- Отсканируйте QR-код с помощью клиента либо скопируйте и импортируйте конфигурацию
- Совершите подключение используя импортированную конфигурацию
Мониторинг и статистика
В веб-панели 3x-ui вы можете следить за активностью клиентов:
- Общее потребление трафика
- Использование трафика по пользователям
- Статус подключений
- Срок действия подписок пользователей
- Использование IP-адресов
Обновление 3x-ui
Для обновления панели до последней версии выполните следующую команду:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Если вы используете Docker, нужно будет выполнить следующие команды:
cd 3x-ui
docker compose down
docker compose pull 3x-ui
docker compose up -d
Решение проблем
Стандартные настройки
- Порт:
2053
- Путь к базе данных:
/etc/x-ui/x-ui.db
- Путь к конфигурации xray:
/usr/local/x-ui/bin/config.json
Дополнительные настройки Xray
В веб-панели можно настроить дополнительные опции Xray:
- Блокировка рекламы
- Блокировка IP-адресов определенных стран
- Блокировка доменов
- Маршрутизация Google, Netflix, Spotify, OpenAI (ChatGPT) через WARP
Настройка WARP
Для версий v2.1.0
и более поздних — WARP встроен и не требует дополнительной установки.
Просто включите нужную конфигурацию в панели.