# 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 — временно отключает все фильтры - Приложение сворачивается в трей ## Сборка ```bash 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)