-
3X-UI_autoVPS 1.2.7
StableСинхронизация с автором / sync (push) Successful in 1sreleased this
2026-10-12 21:35:42 +03:00 | 66 commits to main since this releasev1.2.7: имя 3X-UI_autoVPS, справка kit help, подписка с QR, живые кнопки на заглушках
-
Сборка называется
3X-UI_autoVPS(было3X-UI KIT): баннер сервера —Hacker 07в том же
стиле, новое имя в справке, версии, описаниях служб и в имени профиля в клиенте. В файлах автора
это сделано швами (tools/fork_apply.py), поэтому обновление автора правки не затирает. -
Совместимость шапки релиза. В подписанном
SHA256SUMSэтого релиза шапка пишется двумя
строками (старая и новая), а проверка на сервере принимает обе. Иначе уже установленные серверы
отказались бы ставить обновление: они сверяют точный вид строки. Со следующего релиза останется
только новое имя. -
Убрано дублирование подсказки «Дальше обязательно» при смене порта SSH: она печаталась и
установщиком, и командойkit local ssh. -
kit help— полный справочник по категориям: пользователи, подключения и порты, маскировка и
сайт, проверка и починка, обслуживание и обновление, защита сервера (наш слой). Раньшеkit help
показывал короткий список автора и не упоминал наши команды. Чтобы справка не отставала молча,
добавлена проверкаtools/check-help.sh: она сверяет справку с диспетчером команд и встроена в
сборку релиза (tools/release.sh). -
У сайтов-заглушек все ссылки и кнопки живые: нажатие открывает окно «раздел в разработке,
приносим извинения» (закрыть — кнопкой, кликом мимо окна или Esc). Никаких внешних запросов:
скрипт и стили внутри страницы. -
В самом конце установки (после всех проверок) печатается то, что нужно сохранить: подписка
с QR-кодом и ссылки по протоколам — авторской командойkit user link <имя> --all, поэтому
вывод совпадает с тем, что показываетkitпотом. Отключается флагом--no-sub. -
Набор по умолчанию — REALITY + AmneziaWG-3.1 (самый совместимый минимум); ответ «все»
ставит полный набор автора. Умолчание задаётся в одном месте (DEFAULT_PROTOS). -
Сайт-заглушка переделан на ИТ-тематику: десять правдоподобных сайтов (дата-аналитика, DevOps,
мониторинг, разработка, аудит, ИТ-поддержка, колокейшн, заметки про Linux, бэкапы, документация)
вместо авторских «кофеен и пекарен». Ставится случайный, конкретный —kit local site 7,
список —kit local site --list. Команда обновляет и файл для nginx, и копию страницы внутри
подключения Hysteria2 (kit net masq on): если менять файл вручную, 443/tcp и UDP-порт начнут
отвечать разными страницами — это заметно снаружи. -
Обёртка спрашивает, какие протоколы ставить (нумерованный список,
1,3,11или «все»,
Enter — набор автора): невыбранные протоколы не создаются вообще — ни подключения в панели,
ни записей в nginx, ни ссылок в подписке. Список и умолчание взяты из самого установщика
(ALL_PROTOS/DEFAULT_PROTOS), передаётся его же флагом--protocols, так что поведение
не расходится с авторским. Свой--protocolsможно задать флагом — тогда вопроса не будет. -
Обёртка
scripts/3x-ui-local.shтеперь спрашивает, а не решает за вас: закрывать ли ответ на ping,
включать ли автообновления безопасности, менять ли порт SSH (Enter — оставить текущий,
число — перевести на него; мусор и занятый порт переспрашивает), менять ли пароль root.
Маскировку и домен, как и раньше, спрашивает установщик автора. -
Смена порта SSH никогда не закрывает прежний порт сама: сначала добавляется новый, затем скрипт
печатает две команды — проверить вход во втором окне и закрыть прежние (kit local ssh --close-old). -
Запуск без флагов = «одна команда, дальше вопросы». Флаг
--yes— наоборот, ничего не спрашивать
(для автоматизации): ping закрывается, автообновления включаются, порт SSH и пароль не трогаются. -
Флаг
--hardenтеперь действительно существует (раньше он уходил установщику автора неизвестным
параметром и ронял установку): закрыть ping и включить автообновления без вопросов. -
--dry-runпоказывает, что именно будет спрошено или сделано по умолчанию.
Установка:
bash <(curl -fsSL https://git.rukavishnikoff.ru/hacker07/3X-UI_autoVPS/raw/branch/main/scripts/3x-ui-local.sh)Downloads
-