Разработка файервола для MacOS с современным интерфейсом

200 000 руб. за проект
20 января 2025, 07:09 • 2 отклика • 38 просмотров


Описание проекта
Требуется разработать современный файервол для MacOS с расширенными функциями безопасности и удобным пользовательским интерфейсом. Проект вдохновлен концепцией LittleSnitch, но с существенными улучшениями в плане UI/UX и дополнительным функционалом.


Основной функционал
Сетевой мониторинг

  • Отслеживание всех сетевых подключений

  • Визуализация входящего/исходящего трафика

  • Группировка по приложениям

  • Статистика и аналитика подключений


Система правил

  • Создание правил для приложений

  • Автоматический и ручной режимы

  • Временные правила

  • Импорт/экспорт настроек


Интеграция с VirusTotal

  • Автоматическая проверка запущенных процессов

  • Сканирование скачиваемых файлов

  • Анализ репутации доменов

  • История проверок


Интерфейс

  • Современный dark-mode дизайн

  • Информативная панель мониторинга

  • Интуитивное управление правилами

  • Система уведомлений


Технические требования
Платформа

  • macOS 11.0 и выше

  • Поддержка Apple Silicon и Intel

  • Оптимизация производительности

  • Низкое потребление ресурсов


Безопасность

  • Работа на уровне системного файервола

  • Безопасное хранение настроек

  • Защита от обхода правил

  • Логирование событий


API интеграции

  • VirusTotal API

  • Системные API macOS

  • Network Extension framework

  • Endpoint Security framework


Этапы разработки

  1. Разработка базового движка файервола

  2. Создание пользовательского интерфейса

  3. Интеграция с VirusTotal

  4. Тестирование и отладка

  5. Подготовка к публикации


Требования к исполнителю

  • Опыт разработки системного ПО для macOS

  • Знание Network Extension framework

  • Опыт создания современных UI на SwiftUI/AppKit

  • Понимание принципов сетевой безопасности

  • Опыт работы с API систем безопасности


Дополнительные пожелания

  • Чистый, поддерживаемый код

  • Детальная документация

  • Регулярные обновления о прогрессе

  • Готовность к долгосрочному сотрудничеству


Сроки и оплата

  • Длительность проекта: обсуждается

  • Бюджет: обсуждается

  • Поэтапная оплата

  • Возможность дальнейшей поддержки


Прошу указывать в отклике:



  1. Опыт разработки системного ПО для macOS

  2. Примеры похожих проектов

  3. Предполагаемые сроки реализации

  4. Ориентировочную стоимость


Готов обсудить детали проекта и ответить на вопросы.