From 3af75f6000da8a0265daa01fe7a1a10e89a34d65 Mon Sep 17 00:00:00 2001 From: claude Date: Wed, 3 Jun 2026 13:21:25 -0400 Subject: [PATCH 01/10] port to rootless and unix domain sockets https://forums.whonix.org/t/rootless-virtual-machines-with-kvm-and-qemu/20952 https://forums.whonix.org/t/no-internet-connection-inside-whonix-workstation-kvm-with-nordvpn-with-kill-switch-on-host/13763 --- debian/control | 4 ++-- usr/share/libvirt-dist/xml/Kicksecure.xml | 7 +++---- .../xml/Whonix-Custom-Workstation.xml | 15 +++++++------- .../libvirt-dist/xml/Whonix-External.xml | 10 ---------- usr/share/libvirt-dist/xml/Whonix-Gateway.xml | 20 +++++++++---------- .../libvirt-dist/xml/Whonix-Internal.xml | 5 ----- .../libvirt-dist/xml/Whonix-Workstation.xml | 15 +++++++------- 7 files changed, 31 insertions(+), 45 deletions(-) delete mode 100644 usr/share/libvirt-dist/xml/Whonix-External.xml delete mode 100644 usr/share/libvirt-dist/xml/Whonix-Internal.xml diff --git a/debian/control b/debian/control index 11a751b..9d3540e 100644 --- a/debian/control +++ b/debian/control @@ -14,8 +14,8 @@ Rules-Requires-Root: no Package: libvirt-dist Architecture: all -Depends: adduser, qemu-kvm, libvirt-daemon-system, libvirt-clients, - virt-manager, gir1.2-spiceclientgtk-3.0, dnsmasq-base, helper-scripts, +Depends: adduser, qemu-kvm, libvirt-daemon, libvirt-clients, + virt-manager, gir1.2-spiceclientgtk-3.0, passt, helper-scripts, msgcollector, ${misc:Depends} Provides: whonix-libvirt Replaces: whonix-libvirt diff --git a/usr/share/libvirt-dist/xml/Kicksecure.xml b/usr/share/libvirt-dist/xml/Kicksecure.xml index c082f53..f2a7669 100644 --- a/usr/share/libvirt-dist/xml/Kicksecure.xml +++ b/usr/share/libvirt-dist/xml/Kicksecure.xml @@ -53,14 +53,13 @@ - + - - + + - diff --git a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml index a78f5ab..238b3b0 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml @@ -53,16 +53,10 @@ - + - - - - - - @@ -104,4 +98,11 @@ /dev/random + + + + + + + diff --git a/usr/share/libvirt-dist/xml/Whonix-External.xml b/usr/share/libvirt-dist/xml/Whonix-External.xml deleted file mode 100644 index 1ae426f..0000000 --- a/usr/share/libvirt-dist/xml/Whonix-External.xml +++ /dev/null @@ -1,10 +0,0 @@ - - Whonix-External - - - - - - - - diff --git a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml index 77efcdd..1c5dc55 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml @@ -53,20 +53,13 @@ - + - - + + - - - - - - - @@ -110,4 +103,11 @@ /dev/random + + + + + + + diff --git a/usr/share/libvirt-dist/xml/Whonix-Internal.xml b/usr/share/libvirt-dist/xml/Whonix-Internal.xml deleted file mode 100644 index 553eeef..0000000 --- a/usr/share/libvirt-dist/xml/Whonix-Internal.xml +++ /dev/null @@ -1,5 +0,0 @@ - - Whonix-Internal - - - diff --git a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml index dc641ed..0d85866 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml @@ -53,16 +53,10 @@ - + - - - - - - @@ -104,4 +98,11 @@ /dev/random + + + + + + + From 6de49597dec92548b38bd212dcea6956b4bdbd21 Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Wed, 3 Jun 2026 15:06:55 -0400 Subject: [PATCH 02/10] use header `` because required when using `` --- usr/share/libvirt-dist/xml/Kicksecure.xml | 2 +- usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml | 2 +- usr/share/libvirt-dist/xml/Whonix-Gateway.xml | 2 +- usr/share/libvirt-dist/xml/Whonix-Workstation.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Kicksecure.xml b/usr/share/libvirt-dist/xml/Kicksecure.xml index f2a7669..a75ad04 100644 --- a/usr/share/libvirt-dist/xml/Kicksecure.xml +++ b/usr/share/libvirt-dist/xml/Kicksecure.xml @@ -1,4 +1,4 @@ - + Kicksecure Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings diff --git a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml index 238b3b0..47bdd8a 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml @@ -1,4 +1,4 @@ - + Whonix-Custom-Workstation Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings diff --git a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml index 1c5dc55..ad85fe3 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml @@ -1,4 +1,4 @@ - + Whonix-Gateway Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings diff --git a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml index 0d85866..79b361b 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml @@ -1,4 +1,4 @@ - + Whonix-Workstation Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings From 5b22d3a4cb1706bc028ceac3a318601f77560f8a Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Thu, 4 Jun 2026 15:39:46 -0400 Subject: [PATCH 03/10] system -> session --- usr/libexec/libvirt-dist/install | 20 ++++++++-------- usr/share/libvirt-dist/ci_test | 40 ++++++++++++++++---------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/usr/libexec/libvirt-dist/install b/usr/libexec/libvirt-dist/install index 23f9345..65507a9 100755 --- a/usr/libexec/libvirt-dist/install +++ b/usr/libexec/libvirt-dist/install @@ -32,14 +32,14 @@ chmod 777 /mnt/workstation-shared ## TODO: proper error handling. '|| true' can probably be removed. -virsh -c qemu:///system net-autostart "default" || true -virsh -c qemu:///system net-start "default" || true -virsh -c qemu:///system net-define "/usr/share/libvirt-dist/xml/Whonix-External.xml" || true -virsh -c qemu:///system net-define "/usr/share/libvirt-dist/xml/Whonix-Internal.xml" || true -virsh -c qemu:///system net-autostart "Whonix-External" || true -virsh -c qemu:///system net-start "Whonix-External" || true -virsh -c qemu:///system net-autostart "Whonix-Internal" || true -virsh -c qemu:///system net-start "Whonix-Internal" || true +virsh -c qemu:///session net-autostart "default" || true +virsh -c qemu:///session net-start "default" || true +virsh -c qemu:///session net-define "/usr/share/libvirt-dist/xml/Whonix-External.xml" || true +virsh -c qemu:///session net-define "/usr/share/libvirt-dist/xml/Whonix-Internal.xml" || true +virsh -c qemu:///session net-autostart "Whonix-External" || true +virsh -c qemu:///session net-start "Whonix-External" || true +virsh -c qemu:///session net-autostart "Whonix-Internal" || true +virsh -c qemu:///session net-start "Whonix-Internal" || true ## Doing the following in a temporary directory to avoid modified files should ## this be interrupted in the middle. @@ -80,8 +80,8 @@ fi test -f "$temp_dir/xml/Whonix-Gateway.xml" test -f "$temp_dir/xml/Whonix-Workstation.xml" -virsh -c qemu:///system define "$temp_dir/xml/Whonix-Gateway.xml" || true -virsh -c qemu:///system define "$temp_dir/xml/Whonix-Workstation.xml" || true +virsh -c qemu:///session define "$temp_dir/xml/Whonix-Gateway.xml" || true +virsh -c qemu:///session define "$temp_dir/xml/Whonix-Workstation.xml" || true virt-xml "Whonix-Gateway" --add-device --filesystem source=/mnt/gateway-shared,target=shared,type=mount,accessmode=mapped || true virt-xml "Whonix-Workstation" --add-device --filesystem source=/mnt/workstation-shared,target=shared,type=mount,accessmode=mapped || true diff --git a/usr/share/libvirt-dist/ci_test b/usr/share/libvirt-dist/ci_test index 923d084..3b78d73 100755 --- a/usr/share/libvirt-dist/ci_test +++ b/usr/share/libvirt-dist/ci_test @@ -74,9 +74,9 @@ test -f ./usr/share/libvirt-dist/xml/Whonix-External.xml ## /usr/bin/virt-xml-validate: cannot determine schema type for ./usr/share/libvirt-dist/xml/Whonix-External.xml virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-External.xml || true -virsh -c qemu:///system net-define ./usr/share/libvirt-dist/xml/Whonix-External.xml -virsh -c qemu:///system net-autostart Whonix-External -virsh -c qemu:///system net-start Whonix-External || true +virsh -c qemu:///session net-define ./usr/share/libvirt-dist/xml/Whonix-External.xml +virsh -c qemu:///session net-autostart Whonix-External +virsh -c qemu:///session net-start Whonix-External || true true "------------------------------------------------------------" true "------------------------------------------------------------" @@ -86,9 +86,9 @@ test -f ./usr/share/libvirt-dist/xml/Whonix-Internal.xml virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-Internal.xml || true -virsh -c qemu:///system net-define ./usr/share/libvirt-dist/xml/Whonix-Internal.xml -virsh -c qemu:///system net-autostart Whonix-Internal -virsh -c qemu:///system net-start Whonix-Internal || true +virsh -c qemu:///session net-define ./usr/share/libvirt-dist/xml/Whonix-Internal.xml +virsh -c qemu:///session net-autostart Whonix-Internal +virsh -c qemu:///session net-start Whonix-Internal || true true "------------------------------------------------------------" true "------------------------------------------------------------" @@ -96,14 +96,14 @@ true "------------------------------------------------------------" ## Debugging. -virsh -c qemu:///system net-dumpxml default -virsh -c qemu:///system net-dumpxml default --inactive +virsh -c qemu:///session net-dumpxml default +virsh -c qemu:///session net-dumpxml default --inactive -virsh -c qemu:///system net-dumpxml Whonix-External -virsh -c qemu:///system net-dumpxml Whonix-External --inactive +virsh -c qemu:///session net-dumpxml Whonix-External +virsh -c qemu:///session net-dumpxml Whonix-External --inactive -virsh -c qemu:///system net-dumpxml Whonix-Internal -virsh -c qemu:///system net-dumpxml Whonix-Internal --inactive +virsh -c qemu:///session net-dumpxml Whonix-Internal +virsh -c qemu:///session net-dumpxml Whonix-Internal --inactive true "------------------------------------------------------------" true "------------------------------------------------------------" @@ -173,17 +173,17 @@ true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" -virsh -c qemu:///system define ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml -virsh -c qemu:///system undefine Whonix-Gateway +virsh -c qemu:///session define ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml +virsh -c qemu:///session undefine Whonix-Gateway -virsh -c qemu:///system define ./usr/share/libvirt-dist/xml/Whonix-Workstation.xml -virsh -c qemu:///system undefine Whonix-Workstation +virsh -c qemu:///session define ./usr/share/libvirt-dist/xml/Whonix-Workstation.xml +virsh -c qemu:///session undefine Whonix-Workstation -virsh -c qemu:///system define ./usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml -virsh -c qemu:///system undefine Whonix-Custom-Workstation +virsh -c qemu:///session define ./usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml +virsh -c qemu:///session undefine Whonix-Custom-Workstation -virsh -c qemu:///system define ./usr/share/libvirt-dist/xml/Kicksecure.xml -virsh -c qemu:///system undefine Kicksecure +virsh -c qemu:///session define ./usr/share/libvirt-dist/xml/Kicksecure.xml +virsh -c qemu:///session undefine Kicksecure true "------------------------------------------------------------" true "------------------------------------------------------------" From b558ecc35f45c3cccf349fd45116a0806533e10b Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Thu, 4 Jun 2026 15:44:59 -0400 Subject: [PATCH 04/10] test --- usr/share/libvirt-dist/ci_test | 49 +--------------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) diff --git a/usr/share/libvirt-dist/ci_test b/usr/share/libvirt-dist/ci_test index 3b78d73..67a6af1 100755 --- a/usr/share/libvirt-dist/ci_test +++ b/usr/share/libvirt-dist/ci_test @@ -37,7 +37,7 @@ cat /etc/apt/preferences.d/* || true apt-get update ## Sanity tests. -apt-get --yes dist-upgrade +#apt-get --yes dist-upgrade dpkg --configure -a apt-get --yes install sudo virt-what lintian @@ -47,12 +47,6 @@ apt-get install --no-install-recommends -y qemu-kvm libvirt-daemon-system libvir apt-get install --no-install-recommends -y kmod || true -service libvirtd start || true -service virtlockd start || true -service virtlogd start || true -service virtlockd-admin start || true -service virtlogd-admin start || true - true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" @@ -63,48 +57,11 @@ true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" -#sudo --non-interactive chmod o+rwx /run/libvirt/libvirt-sock - -true "------------------------------------------------------------" -true "------------------------------------------------------------" -true "------------------------------------------------------------" - -test -f ./usr/share/libvirt-dist/xml/Whonix-External.xml - -## /usr/bin/virt-xml-validate: cannot determine schema type for ./usr/share/libvirt-dist/xml/Whonix-External.xml -virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-External.xml || true - -virsh -c qemu:///session net-define ./usr/share/libvirt-dist/xml/Whonix-External.xml -virsh -c qemu:///session net-autostart Whonix-External -virsh -c qemu:///session net-start Whonix-External || true - -true "------------------------------------------------------------" -true "------------------------------------------------------------" -true "------------------------------------------------------------" - -test -f ./usr/share/libvirt-dist/xml/Whonix-Internal.xml - -virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-Internal.xml || true - -virsh -c qemu:///session net-define ./usr/share/libvirt-dist/xml/Whonix-Internal.xml -virsh -c qemu:///session net-autostart Whonix-Internal -virsh -c qemu:///session net-start Whonix-Internal || true - -true "------------------------------------------------------------" -true "------------------------------------------------------------" -true "------------------------------------------------------------" - ## Debugging. virsh -c qemu:///session net-dumpxml default virsh -c qemu:///session net-dumpxml default --inactive -virsh -c qemu:///session net-dumpxml Whonix-External -virsh -c qemu:///session net-dumpxml Whonix-External --inactive - -virsh -c qemu:///session net-dumpxml Whonix-Internal -virsh -c qemu:///session net-dumpxml Whonix-Internal --inactive - true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" @@ -118,7 +75,6 @@ true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" -## Travis CI issue: ## + virsh domxml-to-native qemu-argv ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml ## error: invalid argument: could not find capabilities for domaintype=kvm search="" @@ -128,7 +84,6 @@ sed -i -e "s/$search/$replace/g" ./usr/share/libvirt-dist/xml/Whonix-Workstation sed -i -e "s/$search/$replace/g" ./usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml sed -i -e "s/$search/$replace/g" ./usr/share/libvirt-dist/xml/Kicksecure.xml -## Travis CI issue: ## + virsh domxml-to-native qemu-argv ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml ## error: unsupported configuration: CPU mode 'host-passthrough' for x86_64 qemu domain on x86_64 host is not supported by hypervisor search="" @@ -138,7 +93,6 @@ sed -i -e "s#$search#$replace#g" ./usr/share/libvirt-dist/xml/Whonix-Workstation sed -i -e "s#$search#$replace#g" ./usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml sed -i -e "s#$search#$replace#g" ./usr/share/libvirt-dist/xml/Kicksecure.xml -## Travis CI issue: ## + virsh domxml-to-native qemu-argv ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml ## error: Unable to open /dev/net/tun, is tun module loaded?: No such file or directory modprobe tun || true @@ -147,7 +101,6 @@ true "------------------------------------------------------------" true "------------------------------------------------------------" true "------------------------------------------------------------" -## TODO: virt-xml-validate does not work in Travis CI. ## /usr/bin/virt-xml-validate: cannot determine schema type for ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml || true virt-xml-validate ./usr/share/libvirt-dist/xml/Whonix-Workstation.xml || true From 726008fe9e90b513b466856fa448ea97483b763f Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Thu, 4 Jun 2026 15:47:01 -0400 Subject: [PATCH 05/10] test --- usr/share/libvirt-dist/ci_test | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/usr/share/libvirt-dist/ci_test b/usr/share/libvirt-dist/ci_test index 67a6af1..951c0e2 100755 --- a/usr/share/libvirt-dist/ci_test +++ b/usr/share/libvirt-dist/ci_test @@ -3,9 +3,7 @@ set -x set -e -if printf '%s\n' "$PWD" | grep -- travis >/dev/null 2>/dev/null; then - true "travis detected, ok." -elif [ ! "$CI" = "true" ]; then +if [ ! "$CI" = "true" ]; then true "ERROR: You probably do not want to run this outside of a CI \ environment, because it uses virsh to undefine virtual machines." exit 1 @@ -18,13 +16,13 @@ cd .. cd .. ## Debugging. -cat /etc/apt/sources.list || true -ls -la /etc/apt/sources.list.d/* || true -cat /etc/apt/sources.list.d/* || true -ls -la /etc/apt/apt.conf.d/ || true -cat /etc/apt/apt.conf.d/* || true -ls -la /etc/apt/preferences.d/ || true -cat /etc/apt/preferences.d/* || true +# cat /etc/apt/sources.list || true +# ls -la /etc/apt/sources.list.d/* || true +# cat /etc/apt/sources.list.d/* || true +# ls -la /etc/apt/apt.conf.d/ || true +# cat /etc/apt/apt.conf.d/* || true +# ls -la /etc/apt/preferences.d/ || true +# cat /etc/apt/preferences.d/* || true ## Version closer to Debian release. # sudo --non-interactive rm -f /etc/apt/sources.list || true @@ -77,8 +75,8 @@ true "------------------------------------------------------------" ## + virsh domxml-to-native qemu-argv ./usr/share/libvirt-dist/xml/Whonix-Gateway.xml ## error: invalid argument: could not find capabilities for domaintype=kvm -search="" -replace="" +search=" Date: Thu, 4 Jun 2026 16:02:51 -0400 Subject: [PATCH 06/10] pin internal NIC to fixed PCI slot (bus=pcie.0,addr=0x10) The internal Gateway<->Workstation NIC is added via , so libvirt's PCI allocator never sees it and QEMU auto-places it at the first free pcie.0 slot, 0x1. virtio-vga is libvirt-assigned to that same slot 0x1, so on q35 with a video device present the domain fails to start: PCI: slot 1 function 0 not available for virtio-vga, in use by virtio-net-pci,id=(null) Pin the unmanaged NIC to pcie.0 slot 0x10 (clear of libvirt's managed devices) to make placement deterministic and avoid the collision. Network semantics are unchanged: still -netdev stream over a unix domain socket, rootless, no shared memory. Co-Authored-By: Claude Opus 4.8 --- usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml | 2 +- usr/share/libvirt-dist/xml/Whonix-Gateway.xml | 2 +- usr/share/libvirt-dist/xml/Whonix-Workstation.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml index 47bdd8a..d57207c 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml @@ -103,6 +103,6 @@ - + diff --git a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml index ad85fe3..ee2d294 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml @@ -108,6 +108,6 @@ - + diff --git a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml index 79b361b..a0d7ada 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml @@ -103,6 +103,6 @@ - + From 097c8a63572e702b075aba6031d167ef885dabca Mon Sep 17 00:00:00 2001 From: HulaHoop0 <55955185+HulaHoop0@users.noreply.github.com> Date: Sun, 7 Jun 2026 05:14:17 +0000 Subject: [PATCH 07/10] Update Kicksecure.xml --- usr/share/libvirt-dist/xml/Kicksecure.xml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Kicksecure.xml b/usr/share/libvirt-dist/xml/Kicksecure.xml index a75ad04..fa46b61 100644 --- a/usr/share/libvirt-dist/xml/Kicksecure.xml +++ b/usr/share/libvirt-dist/xml/Kicksecure.xml @@ -1,4 +1,4 @@ - + Kicksecure Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings @@ -12,10 +12,6 @@ - - 250 - - 1 @@ -51,10 +47,10 @@ - - - - + + + + From 4e90548fcaae6be9847c37278609f2697c933271 Mon Sep 17 00:00:00 2001 From: HulaHoop0 <55955185+HulaHoop0@users.noreply.github.com> Date: Sun, 7 Jun 2026 05:27:40 +0000 Subject: [PATCH 08/10] Port to QEMU Session --- usr/share/libvirt-dist/xml/Whonix-Gateway.xml | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml index ee2d294..9d0e69f 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Gateway.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Gateway.xml @@ -1,4 +1,4 @@ - + Whonix-Gateway Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings @@ -12,10 +12,6 @@ - - 250 - - 1 @@ -51,10 +47,10 @@ - - - - + + + + @@ -62,6 +58,13 @@ + + + + + + + @@ -104,10 +107,4 @@ - - - - - - From 6ad4794d579dc1d8570073c34fc5889f3f5538b2 Mon Sep 17 00:00:00 2001 From: HulaHoop0 <55955185+HulaHoop0@users.noreply.github.com> Date: Sun, 7 Jun 2026 05:34:51 +0000 Subject: [PATCH 09/10] Port to QEMU Session --- .../libvirt-dist/xml/Whonix-Workstation.xml | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml index a0d7ada..6b66275 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Workstation.xml @@ -1,4 +1,4 @@ - + Whonix-Workstation Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings @@ -12,10 +12,6 @@ - - 250 - - 1 @@ -51,12 +47,19 @@ - - - - + + + + + + + + + + + @@ -99,10 +102,4 @@ - - - - - - From a44c78fc58daf4b31dd1bb6e55812aad598b4f33 Mon Sep 17 00:00:00 2001 From: HulaHoop0 <55955185+HulaHoop0@users.noreply.github.com> Date: Sun, 7 Jun 2026 05:40:17 +0000 Subject: [PATCH 10/10] Port to QEMU Session --- .../xml/Whonix-Custom-Workstation.xml | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml index d57207c..3c13dae 100644 --- a/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml +++ b/usr/share/libvirt-dist/xml/Whonix-Custom-Workstation.xml @@ -1,4 +1,4 @@ - + Whonix-Custom-Workstation Do not change any settings if you do not understand the consequences! Learn more: https://www.whonix.org/wiki/KVM#XML_Settings @@ -12,10 +12,6 @@ - - 250 - - 1 @@ -51,12 +47,19 @@ - - - - + + + + + + + + + + + @@ -99,10 +102,4 @@ - - - - - -