SashegDev 2643c03e77 fix: компиляция под Windows с Linux
- добавил EnableWindowsTargeting для кросс-компиляции
- добавил ImplicitUsings, убрал конфликтующие глобальные using
- добавил недостающие using во всех файлах
- пофиксил ambiguous references (Application, MessageBox, Button, KeyEventArgs, FontStyle)
- пофиксил null-conditional assignment
2026-06-17 19:28:12 +00:00

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)
S
Description
Just a Blocker — блокирует соединения по доменам/IP через Windows Filtering Platform
Readme 42 KiB
Languages
C# 100%