Unified ipset/autohostlist migration broke bypass for many sites.
Restores all 12 files to ca46a4d (category-based hostlists) and
preserves two bugfixes: ZAPRET_BASE export (f1251df) and Entware
cron (c69b0ee).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Критичные исправления (блокеры PRE-ALPHA → ALPHA):
- Добавлен init_system_vars() для инициализации SYSTEM, UNAME, INIT
- Добавлен crontab_add() для автообновления списков (06:00)
Важные исправления (production готовность):
- step_configure_tmpdir() - автоматический выбор TMPDIR по RAM
- dry_run_nfqws() - валидация опций при создании config
- DISABLE_IPV6=1 по умолчанию для Keenetic
- FLOWOFFLOAD=none по умолчанию (безопасный режим)
Переход к автоустановке:
- Убрано меню [S] Системные настройки (220 строк)
- step_configure_tmpdir() работает БЕЗ вопросов юзеру
- Автоматический выбор всех настроек на основе параметров системы
Новые файлы:
- lib/system_init.sh - инициализация системных переменных
- KEENETIC_RELEVANCE_ANALYSIS.md - анализ релевантности исправлений
- IMPLEMENTATION_SUMMARY.md - описание реализации
- AUTOINSTALL_FIXES.md - переход к автоустановке
- FINAL_CHANGES_SUMMARY.md - полный отчёт
- CRITICAL-FIXES-NEEDED.md - краткий reference
- z2k-vs-official-critical-differences.md - детальный анализ различий
- FIXES_COMPLETED.md - summary выполненных исправлений
Изменённые файлы:
- z2k.sh - вызов init_system_vars()
- lib/install.sh - crontab, tmpdir автоматически
- lib/config_official.sh - DISABLE_IPV6=1, валидация
- lib/menu.sh - удалены интерактивные настройки
z2k теперь полностью автоматический установщик для Keenetic без лишних вопросов.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>