Repolode
safing

safing/portmaster

Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров.

Open source альтернатива:Little SnitchGlassWire

Звёзды
13,973
Форки
601
Открытые issues
104
Последний коммит
3 дня назад

Что это?

Portmaster — межсетевой экран для настольных систем, который работает между приложениями и сетью. Он записывает, какое приложение открывает каждое соединение, и позволяет разрешать или блокировать его. Настройки по умолчанию призваны повысить конфиденциальность без ручной настройки. Можно также задавать глобальные правила, правила для отдельных приложений и правила по домену, IP-адресу или стране.

В Linux Portmaster подключается к сетевому стеку через nfqueue и использует eBPF и /proc, чтобы определять владельцев соединений. В Windows он полагается на драйвер ядра (WFP) и IP Helper API. DNS-запросы перенаправляются через межсетевой экран и обрабатываются по DoT или DoH, а списки фильтров блокируют известные домены вредоносного ПО, рекламы и трекеров. Ядро работает как системная служба, а интерфейс — в пользовательском сеансе.

В платных тарифах доступны локально хранимая история сетевой активности с поиском, мониторинг пропускной способности для каждого приложения и SPN — многоузловая сеть для защиты конфиденциальности, занимающая промежуточное положение между VPN и Tor. Проект распространяется по лицензии GPL-3.0 и разрабатывается в Австрии.

Ключевые возможности

  • 01Отслеживает сетевые соединения и определяет, каким приложениям они принадлежат.
  • 02Блокирует или разрешает трафик по приложению, домену, IP-адресу, стране или области действия сети.
  • 03Перенаправляет DNS-запросы через защищённые резолверы DoT/DoH.
  • 04Блокирует домены вредоносного ПО, рекламы и трекеров с помощью списков фильтров.
  • 05Полностью работает локально, автоматически подписывает обновления и устанавливает их.

Сценарии использования

  • Не давать приложениям на компьютерах с Windows или Linux незаметно связываться с внешними серверами.
  • Применять единый набор настроек конфиденциальности ко всем приложениям без настройки каждого по отдельности.
  • Проверять, с какими доменами и сервисами взаимодействует конкретная программа.
  • Включить зашифрованный DNS на персональном компьютере.

Быстрый старт

  1. 1

    Скачайте Portmaster бесплатно с официальной страницы загрузки

  2. 2

    Установите Earthly CLI, чтобы собрать проект из исходного кода

  3. 3

    Установите Docker Engine — он необходим для сборки

  4. 4

    Соберите релиз с помощью Earthly, затем найдите артефакты в ./dist

    earthly +release

Что важно знать

  • Поддерживаются только Windows и Linux; macOS не поддерживается.
  • Для некоторых расширенных функций, таких как история сети, использование пропускной способности и SPN, нужен платный план.
  • В основном интерфейсе по-прежнему используется Electron, а согласно README, процесс сборки всё ещё находится в разработке.

В подборках

Темы

Частые вопросы

Что такое portmaster?
Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров. Portmaster — межсетевой экран для настольных систем, который работает между приложениями и сетью. Он записывает, какое приложение открывает каждое соединение, и позволяет разрешать или блокировать его. Настройки по умолчанию призваны повысить конфиденциальность без ручной настройки. Можно также задавать глобальные правила, правила для отдельных приложений и правила по домену, IP-адресу или стране.
portmaster можно использовать бесплатно? Какая у него лицензия?
portmaster распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
portmaster всё ещё поддерживается?
Активно поддерживается. Последний коммит в portmaster — 21 окт. 2026 г..
Для чего можно использовать portmaster?
Не давать приложениям на компьютерах с Windows или Linux незаметно связываться с внешними серверами. Применять единый набор настроек конфиденциальности ко всем приложениям без настройки каждого по отдельности. Проверять, с какими доменами и сервисами взаимодействует конкретная программа. Включить зашифрованный DNS на персональном компьютере.
Как установить portmaster?
Скачайте Portmaster бесплатно с официальной страницы загрузки Установите Earthly CLI, чтобы собрать проект из исходного кода Установите Docker Engine — он необходим для сборки Соберите релиз с помощью Earthly, затем найдите артефакты в ./dist: earthly +release
Где скачать portmaster?
Исходный код и инструкции по установке — на GitHub: https://github.com/safing/portmaster

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.

35,2 тыс.+21 за неделю2,9 тыс.TypeScriptMITОбновлён 3 дня назад