Trying to install a post quantum VPN to connect to before Tor because Tor lacks any post quantum encryption.
Also need to decide what browser to use because Tor browser doesn’t enable post quantum encryption though it is available from about:config (search “kyber”). May make another thread to explore this but Mullvad Browser is a more likely candidate if its PQE WireGuard protocol can work as Tor over VPN…
Tom’s guide lists the 3 VPNs with the most PQE support: NordVPN, Mullvad, and ExpressVPN.
The easy way seems to be NordVPN. NordLynx uses PQE and one Reddit user mentioned using this protocol with Nord’s “Onion over VPN” servers. Nord is closed source, etc, so I’d rather use Mullvad (and Whonix if possible). [Venice.ai/chat tells me that Mullvad does not have a “Tor over VPN” option.] (Proton also has Tor over VPN for their paid version, but no one says Proton’s Secure Core is PQE like NordLynx is.)
There are guides to use Mullvad with Whonix but most use Mullvad’s OpenVPN protocol which doesn’t seem to support PQE. However, @Emily seemed to have no problem going Mullvad WireGaurd VPN over Tor in 2022 [but maybe they are not using WireGuard even though that is the topic of the thread]:
(VPN over Tor means the VPN is after the Tor exit node which is not recommend by Tor devs.)
And at this point in the following thread, @solene and @apparatus, are trying to help @qubit and @kaaled to connect [a VPN] with Whonix. Not clear if they ever got it working. [The thread is about WireGuard but @solene dropped in to say that this is impossible so maybe they were not using WireGuard or it failed for that reason]:
But Solene is using a (fedora-38) standalone, and I want to use a template, so I used @unman’s task installers instead. These use debian-minimal and I’m not sure if they can use PQE WireGuard but these are the easiest tests to start:
I tried installing the “tasks” proton-vpn and mullvad-vpn. The proton install had an error but created the qubes so I tried to update template-proton from Qubes Update. It failed saying keys were not installed. I wanted to reinstall so I removed the two proton qubes but then the installer still says proton-vpn is installed. How do I uninstall it?
The mullvad-vpn install showed no errors in the terminal but it failed to start a qube during installation due to lack of RAM. That qube seemed to start again and qubes were created, but to see how to run the app I look to Settings / Applications and it says “Application missing in template! (mullvad-browser.desktop)” and same for (mullvad-vpn.desktop). The template-proton settings had two apps missing also. So I want to reinstall the mullvad task also but don’t know how to uninstall these task things.
[Not sure if this matters but I have qubes set to update through Tor. Also the default NetVM is sys-whonix and this is probably why unman’s installers made sys-whonix the NetVM for the app qubes it created: proton, sys-mulvad, and mullvad-dvm. It seems ideal to run the VPN’s sandwiched between two Tor/Whonix circuts, at least until testing verifies if they will be used long-term.]