README и changelog 1.2: меню kit, kit net, --restore, раздел «Если связь пропала»
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
**Установка 3X-UI одной командой: 11 протоколов, один порт 443, одна подписка на всё**
|
||||
|
||||
[](manuals/3x-ui.md#протоколы)
|
||||
[](https://github.com/MHSanaei/3x-ui)
|
||||
[](https://github.com/MHSanaei/3x-ui)
|
||||
[](https://github.com/itsnotkubrick/3X-UI_KIT/commits)
|
||||
|
||||
[Возможности](#возможности) · [Установка](#установка) · [Команды](#команды-kit) · [Роутер](#vpn-на-роутере) · [Генератор](#генератор-конфигов-для-роутера) · [Полезное](#полезное) · [Поддержать](#поддержать-проект)
|
||||
@@ -46,8 +46,12 @@
|
||||
получают свой формат и только те протоколы, которые умеют.
|
||||
- 👥 **Дополнительные пользователи одной командой** – `kit user add` добавляет пользователя
|
||||
сразу во все протоколы с общим лимитом трафика, сроком и числом устройств.
|
||||
- 🧭 **Меню `kit`, как у x-ui.** Пользователи, протоколы, порты, сайт маскировки, проверка
|
||||
и обновление – цифрой, без запоминания команд.
|
||||
- 🕵️ **Сайт-прикрытие подбирается среди соседей по подсети**, а со своим доменом сервер изображает
|
||||
ваш собственный сайт.
|
||||
- 🔄 **Обновляется сам, но только подписанными релизами**, а `kit backup` сохраняет
|
||||
копию сервера с пользователями и ключами.
|
||||
копию сервера, которую `--restore` поднимает на чистом VPS.
|
||||
- 🔒 **Сертификат Let's Encrypt на IP** выпускается и продлевается сам, панель скрыта на
|
||||
случайном пути со случайными логином и паролем.
|
||||
- ✅ **Проверено настоящими клиентами** – каждый протокол на ядрах Xray, Mihomo и sing-box,
|
||||
@@ -81,36 +85,35 @@ bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main
|
||||
|
||||
## Команды kit
|
||||
|
||||
После установки на сервере появляется команда `kit`. Подробности – в [инструкции](manuals/3x-ui.md).
|
||||
После установки на сервере появляется команда `kit`. Запустите её без аргументов – откроется меню, как у `x-ui`:
|
||||
выберите цифру, остальное спросит само. Подробности – в [инструкции](manuals/3x-ui.md).
|
||||
|
||||
```bash
|
||||
kit user add имя [--gb 50] [--days 30] [--devices 3] # добавить пользователя во все протоколы, показать подписку и QR
|
||||
kit # меню: пользователи, протоколы, проверка, обновление, копия
|
||||
|
||||
kit user add имя [--gb 50] [--days 30] [--devices 3] # добавить пользователя во все протоколы, показать подписку и ссылки
|
||||
kit user list # кто сколько израсходовал, до какого числа, когда был в сети
|
||||
kit user link имя # показать подписку снова
|
||||
kit user link имя --amnezia # ссылка vpn:// для приложения AmneziaVPN
|
||||
kit user link имя --telegram # ссылка tg:// для Telegram и QR-код
|
||||
kit user link имя [--all | --amnezia | --telegram] # показать ссылки снова (AmneziaVPN, Telegram – отдельными ключами)
|
||||
kit user limit имя [--gb N] [--days N] [--devices N] # изменить лимиты (0 – без ограничений)
|
||||
kit user vision имя|--all [off] # включить xtls-rprx-vision для REALITY (у новых пользователей включён сам)
|
||||
kit user off имя # временно выключить пользователя
|
||||
kit user on имя # включить обратно
|
||||
kit user off имя / kit user on имя # временно выключить и включить
|
||||
kit user del имя # удалить пользователя
|
||||
|
||||
kit check # проверить сервер, ничего не меняя
|
||||
kit check --deep # то же и подключиться клиентом через REALITY и XHTTP с самого сервера
|
||||
kit fix [--dry-run] # исправить безопасное: службы, права, автообновление
|
||||
kit backup # сохранить копию сервера (подключения, ключи, пользователи)
|
||||
kit port # порты подключений
|
||||
kit port set имя порт # сменить порт подключения (ufw и ссылки обновятся)
|
||||
kit sni # какой сайт сейчас изображает сервер
|
||||
kit sni rotate [--nearby] [сайт] # сменить сайт маскировки (--nearby – искать в подсети сервера)
|
||||
kit net # протоколы, порты, сайт маскировки, отпечаток – одним экраном
|
||||
kit net site [--nearby | сайт.com] # сменить сайт маскировки (по умолчанию подбирается среди соседей по подсети)
|
||||
kit net port имя порт # сменить порт подключения (ufw и ссылки обновятся)
|
||||
kit net off имя / kit net on имя # выключить и включить протокол; kit net on reality2 – второй REALITY
|
||||
kit net fp firefox # сменить отпечаток клиента у всех подключений
|
||||
kit net masq on # Hysteria2 отвечает на чужой запрос страницей сайта
|
||||
|
||||
kit update # обновить сейчас, не дожидаясь ночи
|
||||
kit panel update # обновить панель 3X-UI до проверенной версии (ядро и настройки сохраняются)
|
||||
kit update --manual # выключить автообновление
|
||||
kit update --auto # включить обратно
|
||||
kit version # версии kit, панели и ядра, включено ли автообновление
|
||||
kit check [--deep] [--fix] # проверить сервер; --deep – ещё и подключиться клиентом, --fix – исправить безопасное
|
||||
kit update [--panel] # обновить сейчас; --panel – панель 3X-UI до проверенной версии
|
||||
kit update --auto / kit update --manual # включить и выключить автообновление
|
||||
kit backup # копия сервера (подключения, ключи, пользователи)
|
||||
kit version # версии kit, панели и ядра
|
||||
```
|
||||
|
||||
Копию из `kit backup` на новом чистом сервере поднимает `bash 3x-ui.sh --restore файл`.
|
||||
|
||||
Для отдельного сервера Hysteria2 есть команда `hy2`, подробнее – в [инструкции по Hysteria2](manuals/hysteria2.md):
|
||||
|
||||
```bash
|
||||
@@ -263,6 +266,14 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta
|
||||
| Keenetic (XKeen) | Mihomo | `config.yaml` с автовыбором сервера, подпиской, Hysteria2, AmneziaWG и веб-панелью | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=mihomo) |
|
||||
| OpenWrt (Nikki), бета | Mihomo | профиль для Nikki и команда, которая его включит | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?router=openwrt) |
|
||||
|
||||
## Если связь пропала
|
||||
|
||||
1. `kit check --deep` – проверит сервер и подключится к нему клиентом: так видно, виноват сервер или сеть.
|
||||
2. `kit net fp firefox` – другой отпечаток клиента, иногда помогает одной командой (вернуть: `kit net fp chrome`).
|
||||
3. `kit net site` – новый сайт-прикрытие; `kit net on reality2` – второй REALITY на другом порту.
|
||||
4. Не помогло – перенесите сервер на другой адрес: `kit backup`, на новом сервере `bash 3x-ui.sh --restore файл`.
|
||||
Если подписка выдавалась на домене, а не на IP, клиентам достаточно сменить адрес в DNS.
|
||||
|
||||
## Полезное
|
||||
|
||||
- [XKeen](https://github.com/jameszeroX/XKeen) и его [вики](https://github.com/jameszeroX/XKeen/wiki) – документация по маршрутизации на Keenetic
|
||||
|
||||
Reference in New Issue
Block a user