сборка на базе автора 1.2.1: версия 1.2.1.1, швы пересобраны, удаление через kit uninstall, номера протоколов через пробел
This commit is contained in:
@@ -1,3 +1,38 @@
|
||||
## v1.2.1.1: сборка на новой базе автора (3X-UI KIT 1.2.1)
|
||||
|
||||
**Правило нумерации:** берём версию автора и через точку добавляем свою, начиная с 1. У автора 1.2.1 —
|
||||
значит наша сборка 1.2.1.1; когда выйдет его 1.2.2, наша будет 1.2.2.1.
|
||||
|
||||
**Взяли от автора (его код теперь работает вместо наших заплаток):**
|
||||
* проверка A-записи домена сверяется с **публичным DNS**, а не с кэшем самого сервера — та самая причина,
|
||||
когда запись уже есть, а сервер её «не видит»;
|
||||
* пропал наш шов, открывавший порт 80: автор делает это сам перед выпуском сертификата **и закрывает обратно**;
|
||||
* пропал наш шов переиспользования сертификата: автор тоже берёт прошлый;
|
||||
* повторный запуск после неудачной установки: автор заново спрашивает протоколы и сайт маскировки и не
|
||||
оставляет сервер на полпути — прежнее наше «доустанавливаю» больше не нужно;
|
||||
* полное удаление: наш `kit local uninstall` теперь **делегирует авторской команде `kit uninstall`**
|
||||
(она снимает и сам kit) и остаётся синонимом;
|
||||
* меню `kit` — авторское (в том числе «9. Панель 3X-UI (меню x-ui)», «10. Удалить KIT с сервера»);
|
||||
* попутно приехали его починки: Hiddify 4.x снова принимает подписку, ссылка MTProto ведёт на 443, смена
|
||||
сайта маскировки не обрывает клиентов (прежнее имя живёт неделю), `nginx -t` в проверке сервера,
|
||||
устойчивость к битому apt-репозиторию, длинные имена сайта в nginx, проверка копии (в т.ч. U+202E),
|
||||
честная глубокая проверка, предупреждение «обновлять панель и ядро только через kit».
|
||||
|
||||
**Сохранили своё:**
|
||||
* наш файл `scripts/kit-local.sh` и наша обёртка установщика — автор их не трогает;
|
||||
* наш канал обновлений (GitHub → наш Gitea) и **только наш ключ подписи** в `KIT_SIGNERS`: сервер обязан
|
||||
принимать обновления лишь из нашего канала;
|
||||
* наш экран выбора протоколов (13 пунктов, дефолт REALITY + AmneziaWG-3.1) — теперь номера вводятся
|
||||
**через пробел** («1 12»), как вы просили; запятые по-прежнему принимаются;
|
||||
* наши меню маскировки REALITY и XHTTP/MTProto, вопрос «панель по IP или по домену», возврат «ввести
|
||||
другой домен» без обрыва установки;
|
||||
* наша заглушка ставится сразу, авторская не устанавливается;
|
||||
* финальный блок: доступы, подписка и QR печатает наш установщик один раз, в самом конце (авторский дубль
|
||||
«Готово! Сервер работает» убран, предупреждения остаются).
|
||||
|
||||
**Технически:** из 77 прежних швов 66 легли без изменений, 8 больше не нужны (их работу делает автор),
|
||||
3 перенастроены на его новый код (ключ подписи, защита наших меню, финальный блок).
|
||||
|
||||
## v1.2.27: ошибка с доменом больше не обрывает установку
|
||||
|
||||
* **Свой домен вводится заново, пока не заработает.** Раньше при промахе (A-запись ещё не разошлась
|
||||
|
||||
Reference in New Issue
Block a user