June 21, 2025

Установка панели 3x-Ui

Статья рассчитана на «чайников», не знакомых с предметной областью. Однако и люди «в теме» могут найти нечто полезное (например, чуть более простую настройку проксирования через CloudFlare без необходимости поднимать nginx на VPS).

Критерии выбора VPS

Итак, вам нужен VPS, который удовлетворяет следующим критериям:

• Технические характеристики: 1 процессор, минимум 1 GB оперативной памяти, минимум 5 GB диск. Обычно это самый дешёвый тарифный план.

• Трафик — безлимитный или очень большой (например 32 Терабайта в месяц). Многим хватает 3 ТБ в месяц, но не всем. Безлимитных вариантов на рынке много.

• Ширина канала: 100Мбит. Если у вас быстрый домашний/рабочий интернет, то можно смотреть в сторону 1Гбит, такие предложения на рынке есть.

• Статичный IPv4 адрес (сервер с IPv6 но без IPv4 не подходит)

• Локация (физическое расположение сервера): Европа. Можно выбрать любую страну, отличную от РФ, но Европа, как правило, даёт самый быстрый трафик.

• Возможность установки операционной системы "Debian 12". Дальнейшая инструкция гарантированно работает с Debian 12. При выполнении всей цепочки шагов с другой

ОС (например, Ubuntu) могут всплыть неожиданные вопросы.

• Бекап (это платная опция у хостера) не нужен.

Рыночная стоимость такого VPS — $5 / 500 ₽ в месяц. Встречаются дешевле ($0.99/130р.). Дешёвая цена может быть признаком ненадёжности... или не быть.

Как только вы приобрели VPS-сервер и установили туда чистую Ubuntu 20.04 — как правило в течении нескольких минут провайдер выдаст вам доступ к серверу. Чаще всего приходит e-mail, иногда данные можно найти в панели.

Шаг 1: Подключитесь к серверу по SSH:

• Наберите ssh root@111.111.111.111 в консоли (IP поменяйте на свой). Пароль можно вставить из буфера с помощью ПКМ, он не отображается для безопасности. Иногда пароль вставляется корректно только при включённой английской раскладке клавиатуры.

• Либо используйте веб-интерфейс "VNC" в панели VPS

• Либо используйте какое-либо SSH-приложение

Шаг 2: Обновите систему на сервере apt update && apt full-upgrade -y (займёт несколько минут)

Шаг 3: Перезагрузитесь reboot и через минуту подключитесь по ssh заново.

Шаг 4: Установите необходимые пакеты: apt install docker.io docker-compose git curl bash openssl -y

Шаг 5: Установите панель 3X-UI:

git clone https://github.com/MHSanaei/3x-ui.git

cd 3x-ui

git checkout v2.0.2

docker-compose up -d

Шаг 6: Установите Warp: первой командой - удалите (если он был установлен хостером), второй - установите его в режиме совместимости с 3x-ui

warp u bash <(curl -sSL https://raw.githubusercontent.com/hamid-gh98/x-ui-scripts/ma...)

Шаг 7: Сгенерируйте самоподписанный TLS-сертификат и скопируйте его в панель 3X-UI:

openssl req -x509 -newkey rsa:4096 -nodes -sha256 -keyout private.key -out public.key -days 3650 docker cp private.key 3x-ui:private.key

docker cp public.key 3x-ui:public.key

Можно шаманить дальше, чтобы повышать уровень безопасности сервера и качество его маскировки, но «для старта» я считаю это излишним. Минимально необходимые настройки для стабильной работы сервера вы выполнили.

первичная настройка панели 3X-UI

Шаг 1: Откройте браузер и зайдите по адресу вида

http://111.111.111.111:2053/

Обратите внимание на http (не https) в начале адреса (но это только на старте, далее будет https). IP, конечно, нужно поменять на свой.

Шаг 2: Поменяйте язык на английский (в русском кривой перевод), тёмную тему, логин: admin , пароль: admin , и войти (кнопка Login).

Шаг 3: В разделе Panel Settings -Security Settings укажите старые(admin/admin) и придумайте новые логин и пароль, жмите Confirm.

Шаг 4: Войдите в панель ещё раз с новым логином и паролем. Теперь панель будет всегда доступна по HTTPS адресу вида: https://111.111.111.111:54321/mysecreturl/ (где IP, Порт и Путь будут вашими собственными).

Сохраните где-нибудь URL доступа к панели, логин и пароль.

Настраиваем первое подключение

1) Войдя в панель 3X-UI, перейдите во вкладку «Подключения» и нажмите кнопку «Добавить подключение»

2) В открывшемся меню заполните следующие поля:

Примечание – произвольное название (например, VLESS);

Протокол – для выбора протокола установлено значение по умолчанию vless, но при желании его можно изменить и настроить вручную;

Порт IP – оставьте поле пустым;

Порт – например, укажите порт – 443;

Поля Общий расход и Срок действия можно не заполнять.

3) Заполните необходимые поля в блоке настроек «Клиент».

4) Выберите вкладку REALITY, расположенную в разделе «Безопасность» в нижней части окна.

Далее установите следующие параметры:

uTLS – Chrome;

Введите домен для маскировки в полях Dest и SNI. Настройка по умолчанию yahoo.com. Также можно указать, к примеру:

Dest: dl.google.com:443

SNI: dl.google.com

Short ID – нажмите на иконку генерации нового значения;

Нажмите на кнопку Get New Cert

После установки этих параметров нажимаем на кнопку «Создать» и вы увидите запись в списке.

Далее настроим клиент для подключения с локального устройства. Мы рекомендуем использовать мультиплатформенный клиент Hiddify. Он доступен для Windows, macOS, Linux и Android. Для iOS рекомендуем скачать одно из приложений v2 RayTun, FoXray или Streisand с AppStore.

Рассмотрим настройку на основе Windows, для этого скачаем нужный файл по этой ссылке (нужно выбрать самую последнюю версию и скачать портативную версию).

Запустим программу с папки через мгновение увидим следующее:

Вернёмся в 3X-UI и скопируем QR код.

3) В Hiddify создаём новый профиль вставляя QR-код из буфера обмена.

4) Если всё сделано правильно, вы увидите в списке свою конфигурацию и сможете подключиться к ней.

По такому же алгоритму вы можете настроить эту программу на других необходимых вам платформах.

При необходимости, можно добавлять новых пользователей в 3X-UI. Сделать это можно следующим образом.

Теперь чтобы наше подключение к панели было защищено, рекомендую установить сертификаты и сделать домен. Начнём с домена.

  1. Переходим на сайт: https://freedns.afraid.org/ и проходим регистрацию с помощью своей рабочей электронной почты(почту далее нужно будет подтвердить)
  2. После авторизации переходим в раздел "Registry"

Далее выбираем любой понравившиеся домен:

Появится такое окно:

Здесь нужно заполнить некоторые поля:

Destination - указать IP Адрес вашего VPS сервера

Subdomain - указать имя вашего домена, это могут быть рандомные буквы и цифры, главное чтобы имя было НЕ ЗАНЯТО другим юзером.

И в последней строке нужно указать капчу с картинки) , если её плохо видно вы можете нажать на кнопку "Different Image" и картинка обновится.

После всего проделанного нужно подождать минут 10 чтобы данные обновились и наш домен стал доступен в сети.

После этого подключаемся(если отключились) к серверу по SSH ещё раз.

Переходим в настройки панели: x-ui

Выбираем 18 пункт, и цифру 1

После некоторого времени сервер попросит указать наш домен. Указываем его и нажимаем ENTER.

Далее скрипт спросит хотим ли мы применить пути сертификатов сразу или нет; просто отвечаем - yes а потом - no.

Теперь скрипт нам скажет наш новый адрес панели, переходим по нему и входим с данными: login - admin, pass - admin. Сразу после того как зашли ОБЯЗАТЕЛЬНО поменяйте данные для входа в панель

Создаем новых пользователей и добавляем их на все наши устройства или раздаём друзьям.

КЛИЕНТЫ ДЛЯ ВСЕХ ПЛАТФОРМ

!!! Рекомендуем скачивать самую ПОСЛЕДНЮЮ ВЕРСИЮ.

NekoRay: https://github.com/Matsuridayo/nekoray/releases

Hiddify: https://github.com/hiddify/hiddify-app/releases

V2RayNG: https://github.com/2dust/v2rayN/releases

Streisand: https://apps.apple.com/us/app/streisand/id6450534064

v2RAY ios: https://apps.apple.com/us/app/v2box-v2ray-client/id6446814690