diff --git a/CHANGELOG.md b/CHANGELOG.md index 66ece99..d775276 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Что нового +## v1.2: панель 3X-UI v3.9.0, меню `kit` и маскировка по соседям + +* Панель 3X-UI обновлена до v3.9.0, а ядро Xray осталось проверенным: новое не всегда лучше, это показал тест. `kit update --panel` обновит панель без смены ядра и настроек, откатит всё при сбое и не спросит лишнего. +* `kit` без аргументов открывает меню, как у x-ui: нажали цифру – готово. Всё про сеть собрано в `kit net`: порты, протоколы, сайт маскировки, отпечаток. Команды остались для скриптов, команд стало меньше, а умеет `kit` больше. +* Установка теперь по шагам, а все ссылки разложены по полочкам: основные и запасные. Раньше они сыпались потоком, как лента новостей. +* Сайт-прикрытие подбирается среди соседей по подсети, а не «у всех один». Свой домен по-прежнему лучший вариант. REALITY теперь с `xtls-rprx-vision`, Hysteria2 отвечает на чужой запрос страницей сайта. +* `kit check --deep` подключается к серверу настоящим клиентом, `--fix` лечит безопасное. Общий лимит трафика считается по всем подключениям пользователя, а в подписке Clash есть «Авто»: клиент сам выбирает быстрейший протокол. +* Вернулся `--restore`: чистый сервер поднимается из `kit backup`, как из резервной копии настроек телефона. Ссылки `kit user link --amnezia` и `--telegram` и исправление времени на Debian 13 – с помощью [xlok1e](https://github.com/xlok1e), спасибо. + +Сервер обновится сам этой ночью, нетерпеливым – `kit update`. + ## v1.1.2: исправление установки и мелкие починки * Исправил «Ошибка в строке 452»: установка спотыкалась о собственную проверку, как человек о порог в тёмной комнате. Теперь идёт ровно. Спасибо [ram0973](https://github.com/ram0973), который сообщил первым, и [xlok1e](https://github.com/xlok1e) за точную правку. diff --git a/README.md b/README.md index 1cb79dc..bb0d065 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ **Установка 3X-UI одной командой: 11 протоколов, один порт 443, одна подписка на всё** [![Протоколов](https://img.shields.io/badge/протоколов-11-93E06F?labelColor=221B17)](manuals/3x-ui.md#протоколы) -[![3X-UI](https://img.shields.io/badge/3X--UI-v3.8.5-93E06F?labelColor=221B17)](https://github.com/MHSanaei/3x-ui) +[![3X-UI](https://img.shields.io/badge/3X--UI-v3.9.0-93E06F?labelColor=221B17)](https://github.com/MHSanaei/3x-ui) [![Обновлено](https://img.shields.io/github/last-commit/itsnotkubrick/3X-UI_KIT?label=обновлено&color=93E06F&labelColor=221B17)](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