Update how-to-organize-your-qubes.md

Add an example for a simple VM layout

Describe the VMs used by a teacher who has no time to build something complicated
This commit is contained in:
Dr. Gerhard Weck 2023-08-10 13:26:20 +02:00 committed by unman
parent efd53a42b9
commit 6df6dea5fd
No known key found for this signature in database
GPG Key ID: BB52274595B71262
1 changed files with 58 additions and 0 deletions

View File

@ -425,6 +425,64 @@ templates and even her Bitcoin full node qube, but she'll skip them if she
doesn't have time or space, since she knows she can always recreate them again
later and download what she needs from the Internet.
## John, the teacher
John is a teacher at a high school, teaching mathematics and history. He is used
to setting up his workstation but has not the time or inclination to dive deeper
into technical details. So he has installed Qubes in a rather simple way mainly
using the installation defaults and just adding a few well-documented features
like Split GPG.
[![Simple VM setup](/attachment/doc/Simple_Setup.png)](/attachment/doc/Simple_Setup.png)
- **One qube for surfing.** `untrusted` is just the standard qube coming with the Qubes
installation, based on the standard Fedora template, but with Thunderbird removed.
It is intended for surfing arbitrary locations and may be at risk from some websites.
Consequently, it does not keep any valuable data and has no facilities to view or
edit office documents.
- **One offline qube for writing.** `work` is the qube used to edit documents even
MS office documents. It is based on an extended Fedora template containing additional
software like LibreOffice, GIMP, Wine, and some Windows applications. It has no netVM
and so the risk of an infected document contacting a hackers control server is minimized.
- **One qube for access to trusted servers.** `personal` is used to access only trusted
websites like home banking, and the firewall rules for this qube restrict it to these
locations. It is based on the same extended Fedora template. John uses this qube for
access to his mail server, too, but does not process any documents received by mail
in this qube. Any office documents from this qube are only opened in disposables in order
to reduce the risk of infection.
- **One qube for preparing teaching material for his students.** `Windows` is the workhorse
used to execute anything needed for teaching. It is based on a Windows 7 template with QWT
installed as most of Johns students work with Windows PCs. In order to reduce the risks
for such an AppVM, and possible risks caused by it, its internet access is limited, again
by a firewall rule, to the servers providing material for teaching.
- **One qube for protected access to sensible websites.** `whonix` is just the standard
AppVM `anon-whonix` based on the `whonix-ws` coming with the Qubes installation. It is
used for all accesses over Tor and could as well be replaced by a disposable. John, who is
engaged in a project for helping mentally disabled people, uses this qube to avoid tracking
his access to the projects server.
- **One offline qube for keeping the private PGP key.** `vault` is the key part of Split GPG,
just as described in the Qubes documentation, keeping the private PGP key.
- **One offline qube for permanent data storage.** `storage` finally is a qube based on the
standard Debian template and, having no applications and no network access, it is used
explicitly and only for permanent data storage, and it is the only qube whose data is regarded
as valuable and worth keeping. The Fedora-based qubes might even be configured as disposables, and,
if you are willing to accept the rather slow start of Windows, even the qube `Windows` might be
created as a disposable.
This is a rather simplistic design, intended to show that with a minimum effort a decent level
of security can be reached, and it is a first implementation showing how John can compartmentalize
his digital life, as described in the Qubes documentation. Once the templates are are set up with
the necessary software like LibreOffice and
Split GPG is installed, setting up this structure takes only a few minutes, but it is much more
secure than, for instance, a Windows 10 installation based on the available hardening studies,
which are quite useless for a practical environment, especially for a user like John.
## Conclusion