- scripts/3x-ui.sh: официальная 3X-UI v3.8.5 её установщиком, сертификат Let's Encrypt на IP для панели, подключение VLESS REALITY через API, подбор сайта для маскировки, ufw, ссылка и QR-код - scripts/hysteria2.sh: официальный Hysteria 2.12.3 с проверкой sha256, Let's Encrypt или самоподписанный сертификат с pinSHA256, сайт-заглушка, ufw, команда hy2 для управления пользователями - Инструкции переписаны под скрипты, старые (x-ui-pro, Blitz) удалены Проверено: сквозные тесты в контейнерах с systemd и подключение через интернет к тестовому серверу (VLESS REALITY и Hysteria2).
4.1 KiB
🛡 3X-UI + REALITY
Одна команда ставит панель 3X-UI и сразу создаёт рабочее подключение VLESS REALITY. Домены не нужны.
Что делает скрипт:
- ставит официальную 3X-UI проверенной версии её собственным установщиком;
- выпускает для панели сертификат Let's Encrypt на IP сервера и сам его продлевает;
- прячет панель на случайном порту и случайном пути, со случайными логином и паролем;
- подбирает сайт для маскировки REALITY — проверяет, что тот отвечает по TLS 1.3 и HTTP/2;
- создаёт подключение VLESS REALITY на 443 порту и первого клиента;
- открывает в ufw только нужные порты;
- выдаёт ссылку
vless://и QR-код.
Что понадобится
- VPS с Ubuntu 22.04/24.04 или Debian 12/13, доступ root по SSH
- Свободные порты 443 и 80 — на свежем сервере они свободны
Установка
Подключитесь к серверу по SSH и выполните:
bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh)
Через пару минут скрипт покажет всё нужное:
- Адрес панели — откройте его в браузере.
- Логин и пароль от панели.
- Ссылка для подключения — вставьте её в клиент или отсканируйте QR-код.
Всё это сохраняется в файл /root/3x-ui.txt — посмотреть снова: cat /root/3x-ui.txt.
Подключение
Ссылку vless:// поддерживают:
| Устройство | Приложение |
|---|---|
| iPhone, iPad | Streisand, Happ, Hiddify |
| Android | Hiddify, v2rayNG, Happ |
| Windows, macOS, Linux | Hiddify, v2rayN |
В приложении нажмите + → Импорт из буфера или отсканируйте QR-код.
Добавить друга
В панели откройте Клиенты → Добавить клиента, выберите подключение REALITY, задайте имя и при желании лимит трафика и срок. Ссылку для друга покажет кнопка QR-код рядом с клиентом.
Параметры
Команду можно запустить с параметрами — например, если порт 443 уже занят:
bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh) --port 8443
| Параметр | Что делает |
|---|---|
--port 8443 |
порт REALITY вместо 443 |
--sni www.apple.com |
свой сайт для маскировки |
--panel-ssl none |
без сертификата: панель будет доступна только через SSH-туннель |
--no-ufw |
не трогать файрвол |
Note
Если порт 80 занят, сертификат для панели не получить — скрипт сам переключится на доступ через SSH-туннель и покажет нужную команду.
Обслуживание
Управление панелью — официальная команда x-ui: перезапуск, логи,
обновление, удаление.
x-ui