Live data from Hacker News

Viewing profile — littlesnitch

littlesnitch

HN member
Joined
Thu, Apr 09, 2026, 9:44 AM UTC
HN karma
118
Public activity
38 items

About littlesnitch

No profile information was provided.

Recent public activity

  1. comment
    Comment #47716931

    The eBPF filter in Linux Snitch decides immediately, so no TCP handshake leaks. But, as a consequence, we cannot inspect packet headers to verify the remote name and it's easier to…

  2. comment
    Comment #47716857

    What exactly do you mean with rDNS resolver? We do not want the reverse lookup name. For instance, if you look up a google.com name with dig, you get an IP address. If you then do …

  3. comment
    Comment #47716784

    Yes. For these cases it won't work. OpenSnitch intercepts the client side library for this reason. I would rather want to avoid this for the moment and wait for feedback.

  4. comment
    Comment #47716762

    Thanks for that hint! We still get the lookup if it leaves the machine unencrypted, but if you have both, the Unix domain socket and DNS encryption, we miss lookups.

  5. comment
    Comment #47716721

    Thanks for sharing! I took rustnet as proof that complex eBPF programs can be done in Rust. Otherwise I would not have dared to try this! Reducing the set of privileges is on my to…

  6. comment
    Comment #47716641

    It's hard to expand on the gut feeling. I wanted to have the app myself. Adding licensing to the code, limiting functionality for a demo mode, and then wait whether Linux users wou…

  7. comment
    Comment #47716512

    Sorry, I overlooked that. I actually checked the license only to the point whether we can include it without other obligations and then downloaded what was offered as a download on…

  8. comment
    Comment #47716452

    I'll post in our blog about the development background later. The Linux version shares no code with the Mac version. Only concepts. It's written in Rust and JavaScript (for the Web…

  9. comment
    Comment #47716306

    It won't work with WSL because WSL does not provide eBPF, as far as I know.

  10. comment
    Comment #47716291

    I'll investigate how much effort it is to adapt the build procedure. But I think this should be possible. I've put an item on the todo list.

  11. comment
    Comment #47716276

    Little Snitch for Linux is not made to defend against malware. You need to code with paranoia in mind from the very beginning if you want that.

  12. comment
    Comment #47716240

    We meanwhile found out that it does not pass the eBPF verifier on kernels above 6.19.0. When this happens, it's restarted over and over again, running the eBPF verifier in a loop o…

  13. comment
    Comment #47716216

    It depends on several factors. One factor here was the decision to make it web based. The other is that this one is by me, and I'm not a UI designer or frontend developer. I usuall…

  14. comment
    Comment #47716165

    As far as I can tell, they are very different in their goals. Portmaster is targeted at security and business customers, it's surprisingly powerful for an open source project. The …

  15. comment
    Comment #47716055

    An external appliance does not have access to your process table, so it can't tell you which process originated the request. Only which device.

  16. comment
    Comment #47702734

    There is currently no treatment of errors because I would not know how to handle them anyway. There are two tables which can overflow affecting the filter: the table of open flows …

  17. comment
    Comment #47702678

    On macOS, it requires access to /dev/bpf . That's why we added filter rules for bpf there. On Linux, we intercept at a level where packets already have an Ethernet header. I hope t…

  18. comment
    Comment #47702622

    eBPF is very limited in the code complexity you can achieve. DPI on QUIC, for example, needs a lot of cryptography. That's simply not possible in eBPF. DPI on ordinary TLS still re…

  19. comment
    Comment #47702579

    As the author of Little Snitch for Linux, I can tell you what drives us: we are a small company where people (not investors) make the decisions. It was a personal choice of mine, d…

  20. comment
    Comment #47702042

    eBPF programs are able to accuratly process network traffic in high performance, but the amount of CPU instructions you can use is limited. Otherwise it would not be high performan…

  21. comment
    Comment #47702019

    eBPF limits the size of the code, its complexity and how data can be stored. You cannot just implement any algorithm in eBPF for that reason. That's not only a weakness, it's also …

  22. comment
    Comment #47701994

    We have not detected a targeted attack yet. On the Mac side, we are safe: No dependencies on any third party libraries. Only Apple. On the Linux side, there is no single big vendor…

  23. comment
    Comment #47701918

    Little Snitch is not there to replace OpenSnitch. It's just an additional option you can choose from. Some people might prefer it, others not.

  24. comment
    Comment #47701895

    Which one? Mac or Linux? For the Linux Snitch, just stop the service. For the macOS Snitch, you need to move the app to the trash via Finder. Only Apple can remove the network exte…

  25. comment
    Comment #47701876

    Just because I did not port the parser for it to Rust. And I thought that the lsrules format is rare for blocklists. If there is popular demand, we can add it.