Files
JustABlocker/README.md
T
SashegDev bada4c5a25 feat: первая версия Just a Blocker
WPF приложение для блокировки входящих/исходящих соединений
через Windows Filtering Platform. Работает в фоне (трей),
автозапуск через реестр. Фильтры персистентные — остаются
активными даже после выхода из приложения.
2026-06-17 18:39:59 +00:00

1.6 KiB

Just a Blocker

Блокирует входящие/исходящие соединения на указанные домены и IP-адреса.

Работает через Windows Filtering Platform (WFP) — фильтрует трафик на уровне ядра, блокирует любые протоколы (TCP, UDP, ICMP и т.д.).

Как это работает

  1. Добавляешь домен или IP в список
  2. Приложение резолвит домен в IP-адреса (IPv4 + IPv6)
  3. Создаёт WFP-фильтры на всех сетевых интерфейсах
  4. Все пакеты к этим IP дропаются на уровне ядра

Фильтры персистентные — переживают перезагрузку и продолжают работать, даже если приложение не запущено.

Использование

  • Добавить в список: example.com или 1.2.3.4
  • Удалить из списка — блокировка прекращается
  • Pause — временно отключает все фильтры
  • Приложение сворачивается в трей

Сборка

dotnet publish src/JustABlocker/JustABlocker.csproj \
  -c Release -r win-x64 --self-contained true \
  -p:IncludeNativeLibrariesForSelfExtract=true

# EXE: src/JustABlocker/bin/Release/net8.0-windows/win-x64/publish/JustABlocker.exe

Системные требования

  • Windows 7+
  • .NET 8 (self-contained — не нужен)
  • Права администратора (WFP требует Admin)