Release Candidate Whonix 9 ( ) – testers wanted!

The version number for this testers-only release is, which will become Whonix 9 the moment it’s blessed stable.

Download link for Virtual Box images (.ova), experimental kvm /qemu / Qubes images and OpenPGP signatures (.asc):

Upgrading Whonix 8 to Whonix 9
– You cannot upgrade using apt-get dist-upgrade or you will break the packaging system!
– You can upgrade using these instructions:

If you want to build from source code, see:

Thanks to everyone who made this test release possible!

Changlog between and
– whonixcheck, timesync: minor output
– anon-meta-packages: fix, added “Pre-Depends: whonix-legacy” to whonix-gateway and whonix-workstation
– whonix-legacy: clean up old Whonix-Gateway shortcuts
– updated debian stable frozen sources
– makefile: added new feature “make deb-chl-bumpup” – Bump upstream version number in debian/changelog.
– rads: made compatible with systemd / debian testing by adding tty1 autologin drop-in config
– xchat-improved-privacy.postinst: fix, disable XChat plugins by default even if folder /home/user/.xchat2 exists
– libvirt xml files: Enable use of Hardware Assisted Paging if available in the hardware.
– sdwdate: fixed systemd spams syslog due to time changed by sclockadj (fixed #289)
– sdwdate: fix, clean up temporary directory on exit
– uwt: all temporary files are now in /tmp/uwt
– anon-base-files /usr/lib/pre.bsh: all temporary files are now in /tmp/prepost
– whonixcheck, timesync, tb-updater: fix, clean up temporary files/directory
– whonix-repository tool: fix, clean up temporary directory
– control-port-filter: fix, clean up temporary directory
– build script: install whonix-gateway or whonix-workstation meta package respectively
– build script: Use SAS rather than SATA as virtual hard disk controller for VirtualBox hdds to work around a VirtualBox upstream bug that causes filesystem corruption on high disk I/O ( Thanks to @Neurodrive for the bug report (
– whonix-repository tool, anon-shared-build-apt-sources-tpo, anon-apt-sources-list: use wheezy rather than stable as per,445.msg3640.html
– build script: added –file-system (var: whonix_build_file_system)
– build script: added –hostname (var: whonix_build_hostname)
– build script: added –os-password (var: whonix_build_os_password)
– build script: added –debopt (var: whonix_build_debopt)
– whonixcheck: check_virtualizer, no longer warn if Qubes ( is detected; improved output, improved html tags
– anon-shared-build-apt-sources-tpo: updated The Tor Project’s apt signing key as per
– build script: fix –terminal-only
– build script: fix –no-default-applications
– whonixcheck: refactoring, use /usr/lib/msgcollector/striphtml rather than sed in usr/lib/whonixcheck/check_tor_socks_or_trans_port
– tb-updater: update tbb version url as per
– tb-updater: compatibility with new recommended tbb versions format as per
– anon-ws-disable-stacked-tor: Set environment variable “export TOR_SKIP_CONTROLPORTTEST=1” to skip TorButton control port verification as per Will take effect as soon as The Tor Project merges the TOR_SKIP_CONTROLPORTTEST patch.
– sdwdate: curl, use –head rather than –include as per
– sdwdate: Breaking change: pool variable names were renamed. SDWDATE_POOL_PAL, SDWDATE_POOL_NEUTRAL, are now called SDWDATE_POOL_ONE, SDWDATE_POOL_TWO, SDWDATE_POOL_THREE. If you were using custom pools, you should update your config according to the new variable names. As per
– sdwdate: no longer using pal/neutral/foe pool design. Using three pools instead, that only contain servers of the type “pal”. As per Thanks to for suggesting it.

Patrick started developing Whonix, the Anonymous Operating System in 2012, when quickly others joined efforts. He collected experiences working pseudonymous on Whonix for two years, enjoys collaboratively working on privacy preserving software.