Улучшенная работа с SSH
Постоянная проверка активности транспортного канала
Автоматическое переподключение при разрыве соединения
Детальная обработка всех типов ошибок SSH
Корректное завершение работы
Глобальный флаг app_running для синхронизации всех потоков
Обработчик системных сигналов SIGINT и SIGTERM
Безопасное закрытие всех соединений при остановке
Улучшенная совместимость
Команды оптимизированы для работы с BusyBox/OpenWrt
Кроссплатформенная поддержка определения шлюза
Обработка ошибок утилит в разных дистрибутивах
Стабильность и надежность
Таймауты для всех внешних запросов
Детальное логирование всех событий и ошибок
Защита от зависаний при выполнении внешних команд
Безопасность
Отключение поиска SSH ключей и агентов для предотвращения нежелательных подключений
Аутентификация в веб-интерфейсе
Подтверждение критических операций (перезагрузка роутера)