Douane - это персональный брандмауэр, который защищает конфиденциальность пользователя, позволяя пользователю контролировать, какие приложения могут подключаться к Интернету с их компьютера GNU / Linux. Вы можете разрешить сетевой трафик для некоторых приложений и запретить сетевой трафик для других. Как это работает. Когда Дуэйн он будет следить за исходящим сетевым трафиком, и как только неизвестное приложение попытается отправить некоторые сетевые пакеты, Дуэйн заблокирует его и спросит, разрешаете ли вы это или нет. Приложение состоит из нескольких частей, написанных на разных языках программирования. Архитектура Этот проект разделен на несколько стилей, чтобы сделать его очень гибким. В следующих разделах репозиторий Git описанной части доступен в последней строке. Если вы хотите получить дополнительную информацию о архитектуре Дуэна, вы можете взглянуть на страницу архитектуры Wiki. Модуль ядра Linux. Модуль ядра Linux - это сердце Дуэна, поскольку оно будет улавливать исходящие сетевые пакеты и находить собственное приложение. Записав на C, он использует Netfilter для просмотра сетевого трафика. URL-адрес репозитория Github: https://github.com/Douane/douane-dkms. Процесс Daemon мозг Дуэна, поскольку он попросит вас и напомнит о ваших решениях разрешить / запретить сетевой трафик. Записав на C ++, он предоставляет сервер D-Bus для связи с другими частями. URL-адрес репозитория Github: https://github .com / Douane / douane-daemon. Диалоговые процессы Диалоговый процесс - это окно, которое появляется, когда неизвестная активность обнаружена. Он написан в GTK 3 для официального проекта. URL-адрес репозитория Github версии Douane - https://github.com/Douane/douane-dialog. (Процесс диалога может быть написан на любых языках, для любого пользовательского интерфейса, пока он не будет следовать реализации D-Bus). Конфигуратор. Наконец, конфигуратор позволяет вам редактировать конфигурацию (правила, загрузка при загрузке, ...).
    Сайт приложения