I’m sorry. I didn’t mean to critize your work in a bad way. I might have been a little lazy and should’ve been careful choosing my words. In time, i will try again then post an update. Thanks for your reply.
Hi linuxuser1, thank you for the post. I have followed your guide and setup donut browser successfully. I will post my steps. Hope that you would not mind.
Hi zhom, thank you for creating Donut Browser.
Hi all, this is my first post/reply in this forum.
1) Create a debian-13-minimal template with the necessary packages installed.
To install the template debian-13-minimal, we need to have the repository qubes-templates-itl-testing enabled.
In dom0 terminal, run:
sudo qubes-dom0-update qubes-template-debian-13-minimal
Clone the template debian-13-minimal and name it as d13m-antidetect
qvm-clone debian-13-minimal d13m-antidetect
Start the template:
qvm-run -u root d13m-antidetect xterm&
In d13m-antidetect’s terminal, install the following packages:
apt install qubes-core-agent-networking qubes-core-agent-passwordless-root wget
Download the donut browser .deb (AppImage does’t work for me)
https_proxy=http://127.0.0.1:8082 wget https://github.com/zhom/donutbrowser/releases/download/v0.12.2/Donut.Browser_0.12.2_amd64.deb
Install the donut browser
apt install ./Donut.Browser_0.12.2_amd64.deb
Shutdown the template
poweroff
2) Create a disposable template
In dom0 terminal, run:
qvm-create --label=red --template d13m-antidetect d13m-antidetect-dvm
qvm-prefs d13m-antidetect-dvm template_for_dispvms True
In Qube Manager, right click on d13m-antidetect-dvm, choose Settings, at the bottom of the Basic tab, increase the Private storage max size from 2.0 GiB to 3.0 GiB. Click OK to save the settings and quit the Qube Manager. (The download and extraction of the camoufox on the later steps may use up all the storage.)
Now, launch the the disposable template ‘d13m-antidetect-dvm’ and make customization (install the camoufox). In dom0 terminal, run:
qvm-run d13m-antidetect-dvm xterm&
In d13m-antidetect-dvm terminal, run:
donutbrowser&
The initialization may take 30 seconds or more, just wait for it to finish. Click the ‘+’ icon, under ‘Anti-Detect’, click “Firefox” and it will start to update GeoIP database. After that, you can start to download the Camoufox. Once finished, you can set a profile name and save it. Close the donut browser and the disposable template. Everything is done.
3. Start the donut browser in a disposable VM
Now you can start a disposable VM based on the above dvm template. In dom0 terminal, run:
qvm-run --dispvm d13m-antidetect-dvm donutbrowser&
Click the ‘+’ icon and create a Anti-Detect Browser profile. Choose Automatic to allow the donut browser to generate "random“ fingerprint. Give a profile name and save it. Click ‘…’ → ‘configure fingerprint’ to view or customize it. Launch the browser and verify the fingerprint.
Hi! Of course I’m not mind! I will even add a link to your guide in my own guide