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

38 lines
1.6 KiB
Markdown

# 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)