Little Snitch comes to Linux, but the core logic is closed source

Published: (April 9, 2026 at 12:36 PM EDT)
4 min read
Source: Hacker News

Source: Hacker News

9 April 2026

A sleek black monolithic cube in a futuristic server room with glowing blue data streams and translucent server racks.

A first look

There is a bit of a stir in the Linux community this week. Little Snitch, the venerable gatekeeper of macOS network traffic, has finally made its way to our shores. On paper, it is an impressive bit of engineering. It utilises eBPF for high‑performance kernel‑level monitoring and is written in Rust, which is enough to make any technical enthusiast’s ears perk up. It even sports a fancy web UI for those who prefer a mouse to a terminal.

Proprietary core logic

But as I looked closer, the gloss started to peel. While parts of the project are open, the core logic—the “brain” that actually decides what to block and how to analyse your traffic—is closed source.

Why FOSS matters

For a FOSS enthusiast, this is a total non‑starter. We don’t migrate to Linux just to swap one proprietary black box for another. If I cannot audit the code that sits between my binaries and the internet, I am not interested. A security tool that asks for blind trust is an oxymoron. In my home lab, if the code isn’t transparent, the binary doesn’t get executed. It is that simple.

Existing solutions

Beyond the philosophical “no‑go” of proprietary code, there is a more practical reason I am passing on this: I have already solved this problem.

As I’ve detailed before on this blog in The DNS Safety Net, my primary line of defence is AdGuard Home. By handling privacy at the DNS level, I have a silent, network‑wide shield that catches the vast majority of telemetry, trackers, and “phone home” attempts before they even leave my Proxmox nodes.

Running a central DNS blocker is fundamentally more efficient than managing an application firewall on every single VM and container. I don’t get interrupted by annoying pop‑ups every time a system process needs to check for updates. I set the rules once at the edge, and my entire network—including devices that cannot run a Snitch client—benefits. It is a set‑it‑and‑forget‑it solution that actually respects my time and my privacy.

Application‑level alternatives

Even at the application level, I already have better alternatives in place. For this blog, I use Wordfence. It acts as a localised firewall, monitoring for malicious traffic and unauthorised changes right at the source. Between network‑wide DNS filtering and application‑specific security, the layers are already there. Adding a proprietary binary into that mix adds complexity without adding meaningful trust.

The “high‑level” criticism

Now, the “security experts” will tell you that a DNS‑style blocker is “too high level.” They will point out that it cannot see direct IP connections that bypass DNS. While technically true, I have to ask: in a well‑curated FOSS environment, how often is that actually happening? And if it is, would I really want to use a closed‑source tool to find it?

Open source alternative: OpenSnitch

If I ever needed to track down which specific application is making suspicious outbound connections, I would turn to OpenSnitch, the fully open‑source, community‑driven application firewall for Linux. It is not as polished as the new Little Snitch port, but every line of its code is open for inspection and it does not ask for blind trust.

Conclusion

The arrival of Little Snitch on Linux is a sign that the mainstream is finally waking up to the “chatty” nature of modern software. But we do not need to import the proprietary culture of macOS to stay safe. We have better, more open ways to build our walls.

My network is quiet, my logs are clean, and my gatekeeper is a piece of transparent software I host myself. Until a tool comes along that respects both my privacy and the FOSS ethos I live by, that is not going to change. If you are serious about your own data, you should keep your gatekeepers open and your network controlled at the edge.

0 views
Back to Blog

Related posts

Read more »

LittleSnitch for Linux

!Little Snitch for Linuxhttps://obdev.at/Images/littlesnitch-linux/littlesnitch-linux-dark.png Getting started Once installed, open the user interface by runnin...