{"id":2759,"date":"2026-05-02T15:39:27","date_gmt":"2026-05-02T21:39:27","guid":{"rendered":"https:\/\/fallingworks.com\/blog\/?p=2759"},"modified":"2026-05-02T15:39:32","modified_gmt":"2026-05-02T21:39:32","slug":"qubes-os-a-privacy-operating-system","status":"publish","type":"post","link":"https:\/\/fallingworks.com\/blog\/2026\/05\/02\/qubes-os-a-privacy-operating-system\/","title":{"rendered":"Qubes OS &#8211; A Privacy Operating System"},"content":{"rendered":"\n<p>A quick disclaimer to start off &#8211; this is not an in depth examination or review of Qubes OS. Qubes OS has a picky list of requirements that most people would not be looking for. Instead, this just my experiences and neat things I tried while taking the OS for a test drive. <\/p>\n\n\n\n<p>Qubes OS, &#8220;A reasonably Secure Operating System&#8221; as the distro&#8217;s <a href=\"https:\/\/www.qubes-os.org\/\">website<\/a> declares, is a privacy and security focused operating system which heavily leverages (Xen) virtualization technology to isolate critical OS components to reduce the chances of the whole system being compromised. In other words, the virtualization technology of Xen provides the ability to used trusted environments for things like online banking or working from home and also create temporary (or untrusted) environments that provide a clean slate without the risk information being spread preventing shady websites from drop malicious browser plugins or scrape session tokens to hijack a Discord account.<\/p>\n\n\n\n<p>Below is a diagram <em>borrowed from the Qubes OS site<\/em> describing how it all works .. which can be a little complicated. The key part of the diagram is that everything is separated from everything else <em>mostly<\/em>. A thumb drive that is plugged in does not get to talk to the network or the hypervisor (the thing that runs the show) because that drive is isolated to its own little world. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"591\" src=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/01\/qubes-trust-level-architecture.webp\" alt=\"Qubes OS trust diagram\n\" class=\"wp-image-2766\" srcset=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/01\/qubes-trust-level-architecture.webp 778w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/01\/qubes-trust-level-architecture-300x228.webp 300w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/01\/qubes-trust-level-architecture-768x583.webp 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><figcaption class=\"wp-element-caption\">Qubes OS Trust Diagram<\/figcaption><\/figure>\n\n\n\n<p>That isolation of components opens the door for some cool tricks. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-1024x576.png\" alt=\"Untrusted Firefox and a Personal Firefox\" class=\"wp-image-2784\" srcset=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-1024x576.png 1024w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-300x169.png 300w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-768x432.png 768w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-1536x864.png 1536w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h48m27s797-2048x1152.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2 Firefox enter only 1 is trusted<\/figcaption><\/figure>\n\n\n\n<p>Cool tricks like having a Firefox session that remembers all my personal settings, history, plugins, and so on while running another session that remembers nothing. But I can the comments now &#8211; &#8220;So what? Big deal, that can be done with a private window&#8221; which is true, but this forgetful Firefox that remembers nothing has a special trick. When I start the forgetful Firefox (also known as Firefox running in a disposable qube), a second qube is started to provide the internet for forgetful. That other network qube starts up and begins running a VPN connection so the forgetful Firefox and ONLY the forgetful Firefox is running through a VPN connection. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"232\" src=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h58m42s249.png\" alt=\"Starting a mullvad qube\" class=\"wp-image-2785\" srcset=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h58m42s249.png 372w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-19h58m42s249-300x187.png 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><figcaption class=\"wp-element-caption\">Starting a VPN qube<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Of course you can have applications OTHER than Firefox, but the concept is similar each one runs in its own little world and can only interact with other applications in that little world. For instance, in the image below, all of these applications in Yellow will all run in the &#8220;Personal&#8221; qube and keep all those settings and options isolated to just those applications, which is great for testing things OR maintaining different levels of anonymity. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"610\" src=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h09m14s632.png\" alt=\"Personal Apps in Yellow\" class=\"wp-image-2786\" style=\"width:589px;height:auto\" srcset=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h09m14s632.png 589w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h09m14s632-290x300.png 290w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><figcaption class=\"wp-element-caption\">Personal Apps<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Of course in the event you want to have a completely different set of apps, say a test set or a work set, you can create a different qube that has just those apps. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"325\" src=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h23m12s934.png\" alt=\"New qube\" class=\"wp-image-2788\" srcset=\"https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h23m12s934.png 538w, https:\/\/fallingworks.com\/blog\/wp-content\/uploads\/2026\/03\/vlcsnap-2026-03-11-20h23m12s934-300x181.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><figcaption class=\"wp-element-caption\">New qube<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Qubes OS is not too great for gaming and playing very high quality videos will likely studder since most of the system is a bunch of virtual machines (and resources are shared between qubes). So if you want to be paranoid about privacy or security you might want to take a look, and if you want to be ULTRA paranoid the installer provides options to encrypt the hard drive at install time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A quick disclaimer to start off &#8211; this is not an in depth examination or review of Qubes OS. Qubes OS has a picky list of requirements that most people would not be looking for. Instead, this just my experiences and neat things I tried while taking the OS for a test drive. Qubes OS, &hellip; <a href=\"https:\/\/fallingworks.com\/blog\/2026\/05\/02\/qubes-os-a-privacy-operating-system\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Qubes OS &#8211; A Privacy Operating System<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":"","_share_on_mastodon":"0"},"categories":[46],"tags":[],"class_list":["post-2759","post","type-post","status-publish","format-standard","hentry","category-software"],"share_on_mastodon":{"url":"https:\/\/techhub.social\/@fallingstuff\/116507146472604403","error":""},"_links":{"self":[{"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/posts\/2759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/comments?post=2759"}],"version-history":[{"count":8,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/posts\/2759\/revisions"}],"predecessor-version":[{"id":2791,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/posts\/2759\/revisions\/2791"}],"wp:attachment":[{"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/media?parent=2759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/categories?post=2759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fallingworks.com\/blog\/wp-json\/wp\/v2\/tags?post=2759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}