Что это такое?
Открытая часть Little Snitch для Linux — демо сетевого фаервола на eBPF и Rust
Это открытая часть Little Snitch для Linux — сетевого мониторинга и фаервола. Включает Rust-код для работы с eBPF, общие типы данных и демо-приложение с веб-интерфейсом. Полная версия продукта содержит проприетарный код, но эта часть распространяется под...
Для разработчиков на Rust, интересующихся сетевым программированием, eBPF и созданием инструментов мониторинга трафика.
В Linux нет удобного десктопного фаервола с детальным контролем приложений, как Little Snitch на macOS — этот проект пытается восполнить этот пробел.
Проект использует eBPF для перехвата сетевых событий прямо в ядре Linux. Rust-компоненты загружают программы eBPF, управляют блок-листами хостов и доменов, а JavaScript-интерфейс предоставляет веб-панель для мониторинга подключений. Демо-раннер показывает, как взаимодействовать с eBPF-программами через карты памяти.
Это открытая часть Little Snitch для Linux — сетевого мониторинга и фаервола. Включает Rust-код для работы с eBPF, общие типы данных и демо-приложение с веб-интерфейсом. Полная версия продукта содержит проприетарный код, но эта часть распространяется под GPL-2.0.
Проект использует специфичный коммит библиотеки aya-rs для работы с eBPF, потому что эта область 'хрупкая' — разработчики зафиксировали версию, которая точно работает.
Стоит пробовать только разработчикам, интересующимся eBPF и сетевым программированием на Rust. Это демо-версия с ограниченной функциональностью, а не готовый продукт.
Проект очень свежий (2026 год в копирайтах), но пока сырой — всего 14 звёзд, 0 форков и issues
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Открытая часть Little Snitch для Linux — демо сетевого фаервола на eBPF и Rust
Для разработчиков, изучающих eBPF и создание сетевых инструментов на Rust
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.