1.1: единый релиз – генератор для роутера, README и changelog вместе

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
maxdmitrov
2026-10-01 14:26:32 +03:00
co-authored by Claude Sonnet 5.5
parent 0a1d6eb898
commit 1775c0cd95
4 changed files with 17 additions and 22 deletions
+3 -10
View File
@@ -1,15 +1,6 @@
# Что нового # Что нового
## v1.2 (в работе): один генератор для Keenetic и OpenWrt ## v1.1: безопасность, автообновление и новый генератор для роутера
**Новое**
* Один генератор вместо двух. Выбираете роутер и ядро, вставляете ссылки и получаете конфиг со всем нужным. Раньше для Xray и Mihomo были две страницы, теперь одна: меньше вкладок, меньше «а я точно там нажал?».
* Поддержка OpenWrt. Для роутеров с Nikki генератор собирает профиль Mihomo и отдельную команду: она сама положит профиль, включит его и перезапустит Nikki. Xray на OpenWrt не предлагается, потому что Nikki работает только на Mihomo, и мы не даём нажать то, что не заработает.
* Команда для роутера теперь отдельным шагом. Готовый конфиг и команда для SSH разнесены, так что видно, что именно вы вставляете в роутер, а не одну простыню текста.
* Старые адреса `tools/xray/` и `tools/mihomo/` продолжают работать: ссылки из инструкций и закладки никуда не денутся, они просто откроют нужное ядро в новом генераторе.
## v1.1: безопасность, автообновление и переезд на новый сервер
**Новое** **Новое**
@@ -17,6 +8,8 @@
* Копия сервера одной командой. `kit backup` складывает подключения, ключи и пользователей в один файл. Восстановление из него придёт в 1.2: решили выпускать только то, что успели проверить на настоящем сервере, а не то, что «вроде работает». * Копия сервера одной командой. `kit backup` складывает подключения, ключи и пользователей в один файл. Восстановление из него придёт в 1.2: решили выпускать только то, что успели проверить на настоящем сервере, а не то, что «вроде работает».
* Маскировка на выбор. Установщик спрашивает: стандартный чужой сайт (работает сразу) или свой домен (надёжнее: настоящая страница и сертификат Let's Encrypt). Без вопросов: `--domain vpn.example.com`. Теперь «под кого косим» решаете вы, а не скрипт за вас. * Маскировка на выбор. Установщик спрашивает: стандартный чужой сайт (работает сразу) или свой домен (надёжнее: настоящая страница и сертификат Let's Encrypt). Без вопросов: `--domain vpn.example.com`. Теперь «под кого косим» решаете вы, а не скрипт за вас.
* Заглушка с характером. На случайный заход сервер показывает кофейню, фотографа или блог про Linux. Тысячи серверов 3X-UI KIT больше не выглядят как близнецы. * Заглушка с характером. На случайный заход сервер показывает кофейню, фотографа или блог про Linux. Тысячи серверов 3X-UI KIT больше не выглядят как близнецы.
* Один генератор для роутера вместо двух. Выбираете Keenetic или OpenWrt, ядро Xray или Mihomo, вставляете ссылки и получаете конфиг плюс команду, которая сама положит его на роутер. Меньше вкладок, меньше «а я точно там нажал?». Старые адреса генераторов продолжают работать.
* OpenWrt через Nikki (бета). Генератор собирает профиль Mihomo и команду, которая включит его и перезапустит Nikki. Xray на OpenWrt не предлагаем: Nikki работает только на Mihomo, и мы не даём нажать то, что не заработает.
**Исправлено** **Исправлено**
+8 -7
View File
@@ -8,7 +8,7 @@
[![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.8.5-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) [![Обновлено](https://img.shields.io/github/last-commit/itsnotkubrick/3X-UI_KIT?label=обновлено&color=93E06F&labelColor=221B17)](https://github.com/itsnotkubrick/3X-UI_KIT/commits)
[Возможности](#возможности) · [Установка](#установка) · [Генераторы](#генераторы-конфигов-для-xkeen) · [Полезное](#полезное) · [Поддержать](#поддержать-проект) [Возможности](#возможности) · [Установка](#установка) · [Генератор](#генератор-конфигов-для-роутера) · [Полезное](#полезное) · [Поддержать](#поддержать-проект)
</div> </div>
@@ -71,17 +71,18 @@ bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main
> Проект создан в образовательных целях. Убедитесь, что ваши действия > Проект создан в образовательных целях. Убедитесь, что ваши действия
> соответствуют законодательству вашей страны. > соответствуют законодательству вашей страны.
## Генераторы конфигов для XKeen ## Генератор конфигов для роутера
Вставьте ссылку на сервер или подписку, отметьте нужные сервисы – и получите Вставьте ссылку на сервер или подписку, выберите роутер и ядро, отметьте нужные сервисы –
готовый конфиг и одну команду, которая сама положит его на роутер. и получите готовый конфиг и одну команду, которая сама положит его на роутер.
Всё считается в браузере, ссылки никуда не отправляются. Всё считается в браузере, ссылки никуда не отправляются.
Как поставить XKeen на роутер – в [инструкции для Keenetic](manuals/xkeen-keenetic.md). Как поставить XKeen на роутер – в [инструкции для Keenetic](manuals/xkeen-keenetic.md).
| | Генератор | Что получится | | Роутер | Ядро | Что получится |
|---|---|---| |---|---|---|
| ⚙️ | [Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/xray/) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты | | Keenetic (XKeen) | [Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=xray) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты |
| 🧩 | [Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2, AmneziaWG и веб-панелью | | Keenetic (XKeen) | [Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=mihomo) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2, AmneziaWG и веб-панелью |
| OpenWrt (Nikki), бета | [Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?router=openwrt) | профиль для Nikki и команда, которая его включит |
## Полезное ## Полезное
+5 -4
View File
@@ -76,10 +76,11 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta
1. `04_outbounds.json` – подключение к вашему серверу. 1. `04_outbounds.json` – подключение к вашему серверу.
2. `05_routing.json` – какие сайты и сервисы пускать через прокси. 2. `05_routing.json` – какие сайты и сервисы пускать через прокси.
Оба файла собирает наш **[генератор Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/xray/)**: Оба файла собирает наш **[генератор](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=xray)**:
вставьте ссылку `vless://`, отметьте сервисы – и получите одну команду, выберите Keenetic и ядро Xray, вставьте ссылку `vless://`, отметьте сервисы – и получите
которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo одну команду, которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo
и ссылок Hysteria2 есть **[генератор Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/)**. и ссылок Hysteria2 в том же генераторе выберите ядро
**[Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=mihomo)**.
> [!NOTE] > [!NOTE]
> Генераторы работают прямо в браузере – ссылки с паролями никуда не отправляются. > Генераторы работают прямо в браузере – ссылки с паролями никуда не отправляются.
+1 -1
View File
@@ -5,7 +5,7 @@
// Что умеет каждый роутер: на Keenetic работает XKeen (Xray или Mihomo), на OpenWrt – Nikki (только Mihomo). // Что умеет каждый роутер: на Keenetic работает XKeen (Xray или Mihomo), на OpenWrt – Nikki (только Mihomo).
const ROUTERS = { const ROUTERS = {
keenetic: { label: 'Keenetic', hint: 'через XKeen', cores: ['xray', 'mihomo'], ssh: 'ssh root@192.168.x.x -p 222' }, keenetic: { label: 'Keenetic', hint: 'через XKeen', cores: ['xray', 'mihomo'], ssh: 'ssh root@192.168.x.x -p 222' },
openwrt: { label: 'OpenWrt', hint: 'через Nikki, только Mihomo', cores: ['mihomo'], ssh: 'ssh root@192.168.x.x' }, openwrt: { label: 'OpenWrt', hint: 'через Nikki, только Mihomo (бета)', cores: ['mihomo'], ssh: 'ssh root@192.168.x.x' },
}; };
const CORES = { const CORES = {
xray: { label: 'Xray', hint: '04_outbounds.json и 05_routing.json' }, xray: { label: 'Xray', hint: '04_outbounds.json и 05_routing.json' },