Архитектура и технологии
Portmaster — это приложение брандмауэра с открытым исходным кодом, разработанное компанией Safing в Австрии. В отличие от многих решений, работающих на уровне приложений, Portmaster интегрируется в сетевой стек операционной системы. На Linux используется технология nfqueue и eBPF для перехвата пакетов на сыром уровне, а на Windows применяется драйвер ядра (WFP) и API IP Helper. Это позволяет видеть и блокировать каждый пакет, определяя владельца соединения с высокой точностью.
Все вычисления происходят локально на устройстве пользователя. Исключение составляет только сеть SPN (Safing Privacy Network), которая работает через удаленные узлы. Интерфейс приложения построен на Electron, но разработчики планируют переход на более легковесные решения в будущем.
Ключевые функции
Программа предлагает детальный контроль над сетевой активностью, включая защиту от трекеров, вредоносного ПО и нежелательных DNS-запросов. Поддерживается настройка правил для конкретных приложений, включая сложные случаи: Snap-пакеты и AppImage в Linux, а также системные службы svchost.exe и приложения из Microsoft Store в Windows.
Сравнение возможностей и тарифов
Portmaster предлагает модель freemium. Базовые функции бесплатны, но расширенная аналитика и доступ к анонимной сети SPN требуют подписки. Ниже приведена таблица сравнения ключевых возможностей:
| Функция | Бесплатная версия | Платная версия |
|---|---|---|
| Базовый фаервол и блокировка трекеров | Да | Да |
| Secure DNS (DoH/DoT) | Да | Да |
| История сети (Network History) | Нет | Да |
| Мониторинг трафика (Bandwidth Visibility) | Нет | Да |
| Доступ к SPN (Safing Privacy Network) | Нет | Да |
SPN: Анонимная сеть нового поколения
Особое внимание уделено проекту SPN (Safing Privacy Network). Это сеть, занимающая промежуточное положение между обычным VPN и Tor. Она использует onion-маршрутизацию через несколько узлов, выбирая маршруты, покрывающие максимальное расстояние внутри сети для повышения анонимности. Выходные узлы располагаются географически близко к целевому серверу, что часто позволяет обходить геоблокировки без значительного падения скорости. По заявлениям разработчиков, пропускная способность сети превышает 100 Мбит/с.
Где скачать и как участвовать
Приложение доступно для Windows и Linux. Исходный код опубликован на GitHub, что позволяет энтузиастам собрать Portmaster самостоятельно с помощью инструментов Earthly CLI и Docker. Для получения подробных инструкций по настройке и архитектуре рекомендуется ознакомиться с официальной документацией и wiki-разделом проекта.
Источник: Github ↗
