Harden installer menu and security defaults #14

Merged
ochenstarik-ui merged 1 commit from codex/security-menu-hardening into main 2026-07-16 15:19:31 +00:00
ochenstarik-ui commented 2026-07-16 15:18:54 +00:00 (Migrated from github.com)

Что изменено

  • Мастер установки теперь открывает главное меню со всеми этапами 1-8 и возвращается в меню после каждого запуска.
  • Мастер больше не скачивает недостающие этапы из изменяемой ветки main; требуется полный архив или git clone.
  • В режиме IPv4 UFW reload перенесён после удаления старых managed-правил и пересборки правил.
  • Backup runner и uninstaller больше не используют source для root-конфига backup; читается только allowlist-ключ BACKUP_ROOT.
  • Шаг 6 сделал 3x-ui private-by-default: порты панели и подписок не открываются публично без явного выбора оператора.
  • Добавлены SECURITY.md, .github/dependabot.yml и тест security-инвариантов.

Проверка

  • Локальные статические PowerShell-проверки: master без raw main, backup/uninstall без source, panel private-by-default.
  • Локальный Bash недоступен: Windows видит только WSL-заглушку без установленного дистрибутива. Полные bash-проверки выполняются в GitHub Actions на Ubuntu.
## Что изменено - Мастер установки теперь открывает главное меню со всеми этапами 1-8 и возвращается в меню после каждого запуска. - Мастер больше не скачивает недостающие этапы из изменяемой ветки `main`; требуется полный архив или `git clone`. - В режиме IPv4 UFW reload перенесён после удаления старых managed-правил и пересборки правил. - Backup runner и uninstaller больше не используют `source` для root-конфига backup; читается только allowlist-ключ `BACKUP_ROOT`. - Шаг 6 сделал 3x-ui private-by-default: порты панели и подписок не открываются публично без явного выбора оператора. - Добавлены `SECURITY.md`, `.github/dependabot.yml` и тест security-инвариантов. ## Проверка - Локальные статические PowerShell-проверки: master без raw main, backup/uninstall без source, panel private-by-default. - Локальный Bash недоступен: Windows видит только WSL-заглушку без установленного дистрибутива. Полные bash-проверки выполняются в GitHub Actions на Ubuntu.
Sign in to join this conversation.
No description provided.