<br>
Описание проекта
Требуется разработать современный файервол для MacOS с расширенными функциями безопасности и удобным пользовательским интерфейсом. Проект вдохновлен концепцией LittleSnitch, но с существенными улучшениями в плане UI/UX и дополнительным функционалом.<br><br>
Основной функционал
Сетевой мониторинг
<ul>
<li>Отслеживание всех сетевых подключений</li>
<li>Визуализация входящего/исходящего трафика</li>
<li>Группировка по приложениям</li>
<li>Статистика и аналитика подключений</li>
</ul>
Система правил
<ul>
<li>Создание правил для приложений</li>
<li>Автоматический и ручной режимы</li>
<li>Временные правила</li>
<li>Импорт/экспорт настроек</li>
</ul>
Интеграция с VirusTotal
<ul>
<li>Автоматическая проверка запущенных процессов</li>
<li>Сканирование скачиваемых файлов</li>
<li>Анализ репутации доменов</li>
<li>История проверок</li>
</ul>
Интерфейс
<ul>
<li>Современный dark-mode дизайн</li>
<li>Информативная панель мониторинга</li>
<li>Интуитивное управление правилами</li>
<li>Система уведомлений</li>
</ul>
Технические требования
Платформа
<ul>
<li>macOS 11.0 и выше</li>
<li>Поддержка Apple Silicon и Intel</li>
<li>Оптимизация производительности</li>
<li>Низкое потребление ресурсов</li>
</ul>
Безопасность
<ul>
<li>Работа на уровне системного файервола</li>
<li>Безопасное хранение настроек</li>
<li>Защита от обхода правил</li>
<li>Логирование событий</li>
</ul>
API интеграции
<ul>
<li>VirusTotal API</li>
<li>Системные API macOS</li>
<li>Network Extension framework</li>
<li>Endpoint Security framework</li>
</ul>
Этапы разработки
<ol>
<li>Разработка базового движка файервола</li>
<li>Создание пользовательского интерфейса</li>
<li>Интеграция с VirusTotal</li>
<li>Тестирование и отладка</li>
<li>Подготовка к публикации</li>
</ol>
Требования к исполнителю
<ul>
<li>Опыт разработки системного ПО для macOS</li>
<li>Знание Network Extension framework</li>
<li>Опыт создания современных UI на SwiftUI/AppKit</li>
<li>Понимание принципов сетевой безопасности</li>
<li>Опыт работы с API систем безопасности</li>
</ul>
Дополнительные пожелания
<ul>
<li>Чистый, поддерживаемый код</li>
<li>Детальная документация</li>
<li>Регулярные обновления о прогрессе</li>
<li>Готовность к долгосрочному сотрудничеству</li>
</ul>
Сроки и оплата
<ul>
<li>Длительность проекта: обсуждается</li>
<li>Бюджет: обсуждается</li>
<li>Поэтапная оплата</li>
<li>Возможность дальнейшей поддержки</li>
</ul>
Прошу указывать в отклике:<br><br>
<ol>
<li>Опыт разработки системного ПО для macOS</li>
<li>Примеры похожих проектов</li>
<li>Предполагаемые сроки реализации</li>
<li>Ориентировочную стоимость</li>
</ol>
Готов обсудить детали проекта и ответить на вопросы.<br><br>