Little Snitch pro Linux: eBPF monitorování síťové aktivity aplikací
Vývojář Christian Starkjohann vydal linuxovou verzi Little Snitch – nástroje pro detailní kontrolu síťové aktivity aplikací. Řešení využívá eBPF k inspekci provozu na úrovni jádra a poskytuje webové rozhraní pro správu. Podporována jsou jádra Linux 6.12 a vyšší. Pozadový démon je napsán v Rustu pod proprietární licencí s povolením volného šíření.
Architektura a komponenty
Základ tvoří BPF obsluha načítaná do jádra pro zachycení síťových paketů. Analyzuje připojení aplikací v reálném čase. Démon littlesnitch-daemon zpracovává události a spravuje pravidla.
- Otevřené komponenty (GPLv2): eBPF programy, knihovna funkcí, webové rozhraní – dostupné na GitHubu.
- Proprietární démon: littlesnitch-daemon – zdarma pro použití a šíření.
Webové rozhraní běží na http://localhost:3031/ a podporuje PWA režim pro fungování jako autonomní aplikace.
Funkce monitorování a blokování
Nástroj vizualizuje aktuální připojení: hosty, objem provozu, historii aktivity. Blokování probíhá podle IP, podsítí a domén.
Možnosti:
- Vytváření bílých seznamů pro důvěryhodné aplikace.
- Import a automatické aktualizace externích blokovacích seznamů (oisd.nl a podobné) pro reklamu, trackery, telemetrii, phishing.
- Blokování nezhádoucích připojení jedním kliknutím.
To umožňuje středním a seniorním vývojářům nastavit přísnou kontrolu v pracovních prostředích bez kompromisů v výkonu.
Srovnání s OpenSnitch
OpenSnitch je open-source alternativa s interaktivními dialogy pro nová připojení. Nicméně podle Starkjohanna nepokrývá všechny scénáře:
| Funkce | Little Snitch pro Linux | OpenSnitch |
|---------|--------------------------|------------|
| Podpora eBPF | Ano | Částečná |
| Blokování jedním kliknutím | Ano | Ne |
| Webové rozhraní s PWA | Ano | Ne |
| Automatické aktualizace blokovacích seznamů | Ano | Omezené |
Little Snitch se zaměřuje na pohodlné monitorování procesů bez neustálých vyskakovacích oken.
Instalace a požadavky
Projekt vyžaduje jádro 6.12+. Instalace zahrnuje načtení BPF modulu a spuštění démona. Webové rozhraní je dostupné ihned po startu. Pro produkční prostředí se doporučuje nastavení bílých seznamů klíčových služeb.
Co je důležité
- eBPF zajišťuje nákladově úsporné monitorování bez overheadu v userspace.
- Podpora externích blokovacích seznamů automatizuje ochranu před trackery a hrozbami.
- Webové rozhraní s PWA usnadňuje nasazení na headless serverech.
- Otevřené komponenty pod GPLv2 umožňují přizpůsobení.
- Alternativa k OpenSnitch pro úlohy zaměřené na blokování jedním kliknutím.
— Editorial Team
Zatím žádné komentáře.