<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: firelizzard</title><link>https://news.ycombinator.com/user?id=firelizzard</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 18:42:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=firelizzard" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by firelizzard in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>Little Snitch requires packet inspection. If you ran it in a Linux VM, it will inspect packets within the VM. So... kind of useless for monitoring connections on the host.</p>
]]></description><pubDate>Thu, 09 Apr 2026 04:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47699184</link><dc:creator>firelizzard</dc:creator><comments>https://news.ycombinator.com/item?id=47699184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47699184</guid></item><item><title><![CDATA[New comment by firelizzard in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>You're correct, but for a bit more context: The macOS kernel is XNU, which is derived from/based on the Mach kernel, but heavily modified. The kernel itself is open source but some drivers/kernel extensions are not so it's not actually usable (unless you provide your own implementations of those).</p>
]]></description><pubDate>Thu, 09 Apr 2026 04:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47699170</link><dc:creator>firelizzard</dc:creator><comments>https://news.ycombinator.com/item?id=47699170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47699170</guid></item><item><title><![CDATA[New comment by firelizzard in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>An operating system is roughly broken into three parts: the kernel, the core system tools, and the shell (the desktop environment and/or the CLI shell). Linux: Linux kernel, GNU coreutils (usually), KDE/Gnome/etc + CLI shells. macOS: XNU, BSD userland + launchd/etc, Aqua/Cocoa. Windows: NT kernel, Win32/WinRT/etc, Windows Shell.<p>The systems LittleSnitch uses to do packet inspection are very much OS-specific. There's no generic standard for doing high-performance packet inspection. XNU and Linux are *<i>very*</i> different kernels. Linus Torvalds built Linux from scratch as a monolithic kernel because he wanted a Unix-like OS that wasn't encumbered. XNU is based on the Mach microkernel though XNU is a hybrid or monolithic kernel, not a microkernel. The point is, they have very different heritage and very different systems for... well pretty much everything. So "just *nix under the hood" is kind of true but also completely besides the point as far as packet inspection goes. And even then, while there are a lot of similarities between the core system tools of Linux and macOS, they're still quite different and unless you're limiting yourself to POSIX-standard interfaces (which are only a fraction of the system), you're not going to be able to use the same code on both systems.</p>
]]></description><pubDate>Thu, 09 Apr 2026 04:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47699157</link><dc:creator>firelizzard</dc:creator><comments>https://news.ycombinator.com/item?id=47699157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47699157</guid></item></channel></rss>