• v1.2.7 6da8650d1d

    3X-UI_autoVPS 1.2.7
    Синхронизация с автором / sync (push) Successful in 1s
    Stable

    hacker07 released this 2026-10-12 21:35:42 +03:00 | 66 commits to main since this release

    v1.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