No description
- Shell 100%
| README.md | ||
| setup-inbounds.sh | ||
3x-ui Server Setup
Автоматическая настройка сервера после установки 3x-ui:
- Установка nginx с маскировочным сайтом (подбирается по домену)
- Конфиг reverse proxy для VLESS WebSocket
- Вывод данных панели
Протоколы настраиваются вручную через панель — инструкция ниже.
Установка
Шаг 1 — Установить 3x-ui v2.9.4
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v2.9.4
При установке:
- Выбрать SQLite
- Порт — случайный (нажать
n) - SSL — выбрать Let's Encrypt for Domain, ввести домен
- На вопрос про reloadcmd выбрать
1(nginx + x-ui)
Шаг 2 — Запустить скрипт настройки
curl -Ls https://git.kinoteka.space/KirsanovAdmin/3XUI-script/raw/branch/main/setup-inbounds.sh \
-o /tmp/setup.sh && DOMAIN=msk-1.vpn24to7.ru bash /tmp/setup.sh
Скрипт:
- Находит сертификат в БД 3x-ui
- Устанавливает nginx
- Создаёт маскировочный сайт (по домену)
- Настраивает reverse proxy
/api→ VLESS WS - Выводит URL панели
Маскировочные сайты
| Домен | Сайт |
|---|---|
msk-1, russ-1 |
NovaTech Solutions (главный) |
msk-2 |
NovaTech Cloud |
msk-3 |
NovaTech Secure |
russ-2 |
NovaTech Data |
russ-3 |
NovaTech Connect |
de-1 |
EuroStack GmbH (главный) |
de-2 |
EuroStack Cloud |
de-3 |
EuroStack Secure |
nl-1 |
EuroStack Networks |
vena-1 |
EuroStack Data |
Настройка протоколов вручную
1. VLESS + TCP + Reality
Панель → Подключения → Создать подключение
| Поле | Значение |
|---|---|
| Протокол | vless |
| Порт | 443 |
| Транспорт | TCP |
| Безопасность | Reality |
| SNI | www.microsoft.com |
| Dest | www.microsoft.com:443 |
| Flow | xtls-rprx-vision |
Нажать Get New Keys для генерации ключей Reality. Добавить клиента: Клиенты → +, UUID генерируется автоматически.
2. Hysteria2
| Поле | Значение |
|---|---|
| Протокол | hysteria2 |
| Порт | 8443 |
| Безопасность | TLS |
| Сертификат | путь из панели (уже настроен) |
| Masquerade | https://www.bing.com |
Добавить клиента: задать пароль вручную или сгенерировать.
3. VLESS + WebSocket (через nginx)
| Поле | Значение |
|---|---|
| Протокол | vless |
| Порт | 8080 |
| Мониторинг IP | пустое (или 127.0.0.1 если работает) |
| Транспорт | WebSocket |
| Path | /api |
| Host | ваш домен |
| Безопасность | Пусто — TLS на стороне nginx |
| External Proxy | выключен |
⚠️ Безопасность должна быть Пусто — nginx уже терминирует TLS.
Если
127.0.0.1в Listen IP не работает — оставь поле пустым, но закрой порт 8080 через firewall:ufw deny 8080 ufw allow 80 ufw allow 443 ufw allow <порт_панели> ufw enable
nginx проксирует: https://домен/api → http://127.0.0.1:8080
4. VLESS + XHTTP + Reality
| Поле | Значение |
|---|---|
| Протокол | vless |
| Порт | 9080 |
| Транспорт | XHTTP |
| Безопасность | Reality |
| SNI | www.microsoft.com |
| Mode | auto |
| Path | случайный (например /a1b2c3) |
Нажать Get New Keys для Reality.
5. TUIC v5
| Поле | Значение |
|---|---|
| Протокол | tuic |
| Порт | 9443 |
| Безопасность | TLS |
| ALPN | h3 |
| Min TLS | 1.3 |
| Congestion | bbr |
Добавить клиента: UUID + пароль.
6. Shadowsocks
| Поле | Значение |
|---|---|
| Протокол | shadowsocks |
| Порт | 8388 |
| Метод | chacha20-ietf-poly1305 |
| Network | tcp,udp |
Пароль генерируется при создании клиента.
Требования
- Ubuntu 20.04 / 22.04 / Debian 11+
- Root доступ
- DNS домена указывает на IP сервера
- 3x-ui уже установлен (скрипт не устанавливает его)
- Порт
80свободен во время выпуска сертификата
Переменные
| Переменная | По умолчанию | Описание |
|---|---|---|
DOMAIN |
(спрашивает) | Домен сервера |
DOMAIN=de-1.vpn24to7.ru bash /tmp/setup.sh