-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Attempt to create Qubes-managed template VM with grsec kernel #104
Comments
A first pass at a working grsec config in a Qubes HVM template appears to be successful. WIP kernel config can be found in https://github.com/freedomofpress/ansible-role-grsecurity-build/compare/qubes-workstation How to install the kernel in a Qubes Template (tested in Qubes 4.0):
shutdown the template. Now the template should now be ready for use. Run the following commands in dom0 for the template and for all machines based on the template (when creating new vms):
After some non-exhaustive testing, The next step will be to ensure all Qubes integration/functionality works with these kernels and investigate the provisioning/distribution aspect forms
|
Nits on testing instructionsRequesting clarification in the testing instructions. Instead of this:
We should instruct testers to run It's also worth noting that the Finally, ResultsWorking as described! 🎉 After halting-and-starting the new TemplateVM, I confirmed it was running
and confirmed that machine was running |
Successully went through the entire decryption flow using grsec template for both The
More obscure formats will require additional PaX flags. |
On topic of memory usage/overhead of using HVM instead of PVH, I used |
Since this was a timeboxed research task, closing. We can now decide what the next step for integrating with the current workstation architecture should be. |
As part of the template hardening epic (#21), we should attempt the workaround described here:
QubesOS/qubes-issues#3178 (comment)
to create a Qubes-managed template VM with a grsec kernel. This will increase our understanding of the scope/complexity of additional hardening work.
The text was updated successfully, but these errors were encountered: