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