Firma Objective Development wypuściła Little Snitch for Linux — wersję swojego znanego narzędzia do kontroli wychodzących połączeń sieciowych, wcześniej dostępnego głównie dla użytkowników macOS. Nowa wersja jest pozycjonowana nie jako środek do sztywnej ochrony systemu, ale jako narzędzie do kontroli prywatności: pokazuje, jakie aplikacje i do jakich węzłów zwracają się przez sieć, pozwala blokować niepożądane połączenia i śledzić historię aktywności sieciowej.
Podstawą Little Snitch for Linux jest eBPF, a interfejs zaprojektowany jest w formie lokalnego web UI, dostępnego pod http://localhost:3031/. Takie podejście pozwala nie tylko obserwować bieżące i przeszłe połączenia, ale także sortować je według aktywności, ilości ruchu i nazwy aplikacji, a także szybko blokować połączenia jednym kliknięciem. Twórca podkreśla, że UI można zainstalować jako PWA, a sam produkt jest orientowany także na monitorowanie aktywności sieciowej zdalnych serwerów Linux.
Spośród wspieranych możliwości Little Snitch for Linux, twórca wyróżnia:
- przegląd bieżącej i przeszłej aktywności sieciowej według aplikacji;
- wyświetlanie zablokowanych połączeń, historii ruchu i ilości przesyłanych danych;
- skalowanie i filtrowanie według zakresów czasowych na wykresie ruchu;
- blokowanie połączeń jednym naciśnięciem;
- wsparcie dla list blocklist z automatycznym aktualizowaniem;
- import list w formatach „jeden domena/host na linię”, /etc/hosts i zakresów CIDR;
- tworzenie własnych zasad dla procesów, portów i protokołów;
- możliwość włączenia uwierzytelniania do dostępu do interfejsu webowego;
- zamianę komponentu eBPF i web UI na własne kompilacje.
Niemniej jednak projekt ma szereg ważnych ograniczeń. Little Snitch for Linux działa na jądrze Linux 6.12 i nowszych przy założeniu wsparcia BTF; twórca również ostrzega, że skonfigurowane z myślą o bezpieczeństwie jądra mogą być niekompatybilne z programem. Ponadto produkt jest bezpośrednio opisywany jako rozwiązanie „dla prywatności, a nie bezpieczeństwa”: z powodu ograniczeń eBPF przy dużym obciążeniu mogą wystąpić sytuacje, gdy pakiet nie może być dokładnie przypisany do procesu lub nazwy DNS.
Model licencyjny wersji Linux jest mieszany: komponent eBPF i web UI są opublikowane pod GPLv2, podczas gdy demon i narzędzie CLI pozostają propritary., ale są dostępne za darmo i dozwolone do swobodnego użytkowania i rozpowszechniania.
Źródło: linux.org.ru
