Can something like this be achieved with disposables?

Hello I am relatively new to qubes and still getting used to configuring things around.

From time to time I need to use some specific clearnet sites for my work but at the same time I do not want to give them my real ip or fingerprinting.

I wonder if I can make a disposable chromium based browser that will have persistent bookmarks and extensions and route its traffic through whonix.
Only the extensions and bookmarks must persist but everything else should reset after each usage.

The reason I want to route it through whonix is that on top of it I will use a VPN extension in the browser in order to be accessing clearnet sites that block tor. This VPN extensions dont always work as expected so in case of any leak I would like to stay safe that my real ip or dns is not leaking therefore the whonix reasoning behind it.
I will also use a user agent spoofer for every session to simulate android or windows devices

Can anyone guide me through this process if it is possible ? How to create such disposable qube ?

You can do it using initial_preferences config file like this:

For bookmarks see this:
Set custom preferences for Brave browser in disposable qube
For extensions see “Pre-installing via master_preferences” here:
Pre-installed Extensions
master_preferences is old name for initial_preferences config file.

1 Like

Those two requirements are conflicting.

But as @apparatus wrote, there are ways to achieve some of your objectives.
You should also check this thread, and search the whole forum for “split browser” for many other discussions on the topic.

There’s also the grand-unified browser, a combination of an Arkenfox-ed qube and split browser. ( How to have VM start on boot in the background? - General Discussion - Qubes OS Forum (qubes-os.org) )

If you want extensions pre-installed there will be some fingerprinting (because the mere fact that you have them installed is part of what sites see) but with some effort you can at least avoid having the same profile show up every time (which is unique to you once generated). You’ll look like you could be anyone with the same taste in extensions.

One thing you can do, if there is some extension you like but don’t use very often, is to create one VM where it is installed, and another one just like it except that it is NOT installed. Then run that latter one except when you need the extension in question. That reduces your uniqueness online except for when you need that extension.

Just install your browser extensions and setup your browser bookmarks on the disposableVM’s TemplateVM.

1 Like

I wouldn’t consider this wise. If you use Whonix, then you have to use stock Tor Browser. There’s no point using any other browser with tor.

i want to run an extension VPN on top of the browser with whonix so I can access clearnet sites that are restricting tor

I see. I see an issue with that as well.

But, let’s move it a step backward first: what is the purpose of Qubes OS in this scenario of yours?

I believe that you’re better off separating your bookmark store from internet-browsing qubes completely. First of all, it negates the fingerprinting issue discussed in this thread by others. Secondly, it is just more convenient: what if you want to access a bookmark stored in one of your qubes from another one? By building your infrastructure around opening bookmarks from dedicated bookmark store you will both streamline this process and make it pretty software-agnostic.

It also gives you more freedom and control: since you don’t need to store bookmarks in your browser, you can use any software (with as much complexity as you want) to organize and access them.