Void Processes: Minimising privilege by default

Recently I concluded the work on my Part III (M.Eng) dissertation. This was on Void Processes, a mechanism to statically distribute fine-grained privilege to application processes on Linux. My dissertation is available here. I plan to make a series of posts over the next few weeks documenting my findings in smaller snippets, particularly the experience of voiding mount namespaces. In the future, I hope to produce some work which increases the performance of creating empty namespaces....

June 6, 2022 · 2 min · Jake Hillion

Jake's Weekly - 2nd May 2022

Research Project Dissertation draft A block of progress on the stuff learnt so far and how each of the namespaces can be modified to create a void. The work is available here on Overleaf (permissions required), here on Gitea (no permissions required), and a current draft is available here. Finished Table 1 (history of namespaces). I haven’t mentioned it in the write up but this was horrible to firstly find the answers to and secondly to cite....

May 2, 2022 · 5 min · Jake Hillion

Jake's Weekly - 25th April 2022

Research Project Dissertation draft A block of progress on the stuff learnt so far and how each of the namespaces can be modified to create a void. The work is available here on Overleaf (permissions required), here on Gitea (no permissions required), and a current draft is available here. Finished Table 1 (history of namespaces). I haven’t mentioned it in the write up but this was horrible to firstly find the answers to and secondly to cite....

April 25, 2022 · 5 min · Jake Hillion

Jake's Weekly - 28th March 2022

Research Project Programming Built a new VoidBuilder struct to better align with how creating a void is described in the writing (void.rs). A new builder describes a complete Linux void. Methods allow you to make it less of a void as you see fit. This aligns well with the structure in the write up. Creating a void first then adding only precisely what is needed to it. It’s also a much higher level API that’s object oriented....

March 28, 2022 · 3 min · Jake Hillion

Chia Database Torrents 🌱👨‍💻🌐

Having trouble keeping your Chia database in sync? Database corruption leading to days or weeks of syncing? These Chia database torrents might help you out. I had the same problem myself, and tried to backup the database file like I would most things. Unfortunately it snapshots and deduplicates incredibly poorly, as much of the file changes almost immediately after restarting. Given that I can’t be the only one having these problems, I extended my backup script to create torrents of the database when I snapshot it....

March 22, 2022 · 2 min · Jake Hillion