Files
3X-UI_autoVPS/manuals/3x-ui.md
T
PinkmanXXX 5edd23bd2b Свои скрипты установки 3X-UI + REALITY и Hysteria2
- 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).
2026-09-25 22:12:37 +03:00

90 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🛡 3X-UI + REALITY
[← Все инструкции](../README.md#инструкции)
Одна команда ставит панель [3X-UI](https://github.com/MHSanaei/3x-ui) и сразу
создаёт рабочее подключение VLESS REALITY. Домены не нужны.
**Что делает [скрипт](../scripts/3x-ui.sh):**
- ставит официальную 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
bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh)
```
Через пару минут скрипт покажет всё нужное:
![Результат установки 3X-UI](assets/script-3x-ui.svg)
1. **Адрес панели** — откройте его в браузере.
2. **Логин и пароль** от панели.
3. **Ссылка для подключения** — вставьте её в клиент или отсканируйте 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
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`: перезапуск, логи,
обновление, удаление.
```bash
x-ui
```
---
[← Все инструкции](../README.md#инструкции) · [Дальше: 🚀 Hysteria2 →](hysteria2.md)