3.5 KiB
3.5 KiB
Что нового в сборке форка
Здесь записи о наших версиях. Файл автора (CHANGELOG.md) мы не трогаем — так обновления
автора не конфликтуют с нашими записями.
v1.2.2: команды защиты сервера (поведение из StressOzz/vps-setup)
- Новые команды
kit local:ssh <порт>(добавить порт SSH),ssh --close-old(закрыть прежние порты),ping off|on(не отвечать на ICMP echo),passwd [--generate](сменить пароль),upgrades on|off|status(автообновления безопасности),hardening(сводка по защите сервера). - Сделано безопаснее, чем в источнике: конфиг sshd проверяется через
sshd -tдо перезапуска, новый порт сначала открывается в ufw, прежний порт продолжает работать до отдельного шага--close-old, у правок есть--dry-run, а копии изменённых файлов остаются в/root/kit-local-backup-<дата>/(не в/tmp). apt full-upgradeиз источника не выполняется: вместо него включаются обновления безопасности (только security, без самовольной перезагрузки) — это не затрагивает закреплённые версии панели и ядра, которые ставятся не из apt.- Учтён Ubuntu 24.04: если SSH слушает systemd (
ssh.socket), порт добавляется socket-drop-in'ом, а закрытие старых портов не делается автоматически — там ошибка запирает доступ к серверу. - Ping отключается правилом ufw (
before.rules), а не общесистемнымicmp_echo_ignore_all: видно вufw status, отменяется одной командой и не глушит ICMP для внутренних интерфейсов.
v1.2.1: сборка форка поверх 3X-UI KIT 1.2
- Источник файлов и обновлений — свой репозиторий Gitea: установка и
kit updateберут релиз оттуда, а подпись релиза проверяется ключом форка. Авторский ночной апдейт приходит в наш канал, поэтому наши доработки не стираются ночью. - Дополнения форка живут отдельным файлом
/usr/local/lib/kit/kit-local.shи подключаются одной строкой:kit local help | version | channel | seams | masking. - Наш файл едет в том же подписанном релизе, что и код автора: он входит в
SHA256SUMS, проверяется по подписи и обновляется вместе сkit. - Швы в коде автора описаны в
tools/fork_apply.py(источник правды), синхронизация с автором и проверки —tools/fork-sync.sh.
Основа — 3X-UI KIT 1.2 (панель 3X-UI v3.9.0, ядро Xray v26.6.27). Что нового у автора — в CHANGELOG.md.