Antidetect‑appVM with FOSS Antidetect Browsers. Windows fingerprint. Random fingerprint in dvm

Change your browser fingerprint and make Linux look like Windows. Create disposable browsers with unique fingerprints (OS (Windows, Mac), CPU, GPU, timezone …etc) in DispVM!

This guide is intended for regular users. Experienced users can improve this guide.

I used these this antidetect-browsers:
Shard Browser (Chromium base) I recommend this browser for beginners — it has a complete GUI and is very easy to configure.

Fingerprint Chromium (Ungoogled-Chromium base)

Camoufox (Firefox base)

Install:

Shard Browser:
Download the appImage to /home from the releases (or use deb package in debian-template):

Fingerprint Chromium

Make appImage executable: right mouse click on appImage→ Properties → Permissions → Program: → click :white_check_mark:

Install Camoufox (GUI):

Run in debian-13-xfce terminal:
sudo apt install python3.13-venv pip python3-pyqt5 python3-pyqt5.qtwebengine

Shutdown debian-13-xfce template.

Download and run this script in AppVM terminal:

Select SetupRun Full Setup

Usage:

ShardX Launcher (best for beginners):
Run appimage or run app in qubes-menu → Click BrowsersNew profileAdd nameEdit → Select the desired fingerprint parameters (to choose Windows 11, 10, or 8: edit Windows version in User-Agent) → Save changesStart

Camoufox:

run in terminal:
python3 camoufox-gui.py
Select Profiles → create new profiles and edit fingerprint

Fingerprint Chromium:
follow the instructions to create config for browser with the various antidetect parameters and create file /home/user/fingerprint.sh for example:
nano /home/user/chrome.sh
add this parameters: (add full name of Appimage!)

#!/bin/bash
./ungoogled-chromium-x86_64....AppImage --fingerprint=4 --fingerprint-platform=windows --fingerprint-platform-version="15.2.0" --fingerprint-brand="Edge" --timezone="Europe/Berlin" --font="Arial" --fingerprint-gpu-vendor="Intel Inc." --fingerprint-gpu-renderer="ANGLE (Intel, Intel(R) HD Graphics Direct3D11 vs_5_0 ps_5_0)" --fingerprint-hardware-concurrency="2" --user-data-dir=%TEMP%\chromium --password-store=basic

then click CTRL + O and CTRL + X
then:
chmod +x /home/user/chrome.sh

and run ./chrome.sh

Create app shortcuts:

Run in template terminal and in AppVMs terminal:
mkdir -p /home/user/.local/share/applications
nano /home/user/.local/share/applications/shardx.desktop

[Desktop Entry]
Type=Application
Name=Shardx-Chromium
Comment=Antidetect chromium
Exec=/home/user/ShardX.Launcher....AppImage #add full name of file
Terminal=false

(Specify the full filename of the AppImage!)
then click CTRL + O and CTRL + X

nano /home/user/.local/share/applications/fingerprint.desktop

[Desktop Entry]
Type=application
Name=Fingerprint-Chromium
Comment=Ungoogled antidetect chromium
Exec=/home/user/chrome.sh
Terminal=false

then click CTRL + O and CTRL + X

nano /home/user/.local/share/applications/camoufox.desktop

[Desktop Entry]
Name=Camoufox
Comment=Camoufox GUI
Exec=python3 /home/user/camoufox-gui.py
Type=Application
Terminal=true

then click CTRL + O and CTRL + X

chmod +x /home/user/.local/share/applications/fingerprint.desktop
chmod +x /home/user/.local/share/applications/shardx.desktop
chmod +x /home/user/.local/share/applications/camoufox.desktop

Refresh applications in qube manager and then shutdown template. Restart AppVMs.

:eyes: :eyes:
:sunglasses: Browsers effectively fool even the most advanced browser‑fingerprint scanners


Use a Firefox user‑agent in Camoufox and an Edge user‑agent in fingerprint‑chromium for maximum realism of browser fingerprints.
It reliably bypass Facebook and Google. I also tested this on Telegram

(I do NOT recommend using Telegram! I used it only for testing the browsers!)

:warning: Donat Browser will soon discontinue support for Camoufox. Moving forward, it will support only proprietary Wayfern browser, which requires a paid subscription for Windows fingerprint spoofing. Antidetect‑appVM with FOSS Antidetect Browsers. Windows fingerprint. Random fingerprint in dvm - #60 by linuxuser1

16 Likes

Sooo… what it do?

I’m a bit confused by the amount of information here, but how is it related to Qubes OS?

2 Likes

Make your browsing look like Firefox and Edge running on Windows.

2 Likes

Fantastic work. Thank you for posting this. I have been running a similar setup for many years that produces a disposable VM generates a new antidetect profile, automatically assign a residential IP using a paid proxy service and everything nicely syncs up (tiime zone, etc) with just one click on the start menu! It passes all the advanced browser checks (fv.pro, browserleaks, pixelscan) and runs over sys-whonix nicely.

I never posted about it because most people are not familiar with antidetect browsers, the software i use is closed source and expensive (identory.com) and will probably never be well received here. I also don’t trust it (but that is great thing about Qubes!). Great to see open source version on the market.

I use Mullvad Browser for 99% of my web browsing but the reason this is useful to me is sometimes I get so frustrated with all the captchas so it is good to have this setup just for those times when the internet impossible to browse.

4 Likes

Thank you. I’m also very glad that powerful open‑source anti‑detect browsers have appeared. This guide is suitable for those who work with traffic, but it’s an important guide for residents of totalitarian countries, where a Linux fingerprint in the browser can already raise questions from intelligence agencies and government. Now you can split life into two parts: working with sites where you can present yourself as a Linux user, and sites where it’s risky and better to be a plain, unnoticed everyday user who uses Windows and Edge.

2 Likes

This is a very cool guide. People in Europe and USA don’t understand what it’s like to live in Russia, Belarus, Azerbaijan, Iran, Turkmenistan, Pakistan, China and other similar countries. Here, disguising Qubes and Linux is vital. And all those funny suggestions like “just use Tails” don’t work in these countries

2 Likes

My point is it should be as a first line in first post because not everybody who would use it knows what it is.

2 Likes

Okay

2 Likes

Hi @linuxuser1, I’m the creator of Donut Browser. Excited to see it getting into Qubes community as I’ve used Qubes as my primary os for many years, although I’m currently on a Mac.

AppImages should run on any Linux system that has FUSE installed. There is currently a report from another user on GitHub that when they try to launch AppImage on their Debian 12 machine, they are getting “Segmentation fault” error. If you are getting a different error or manage to get any kind of log from launch to the error, that would be very helpful for me as I can’t reproduce the issue myself yet.

If you do, please create an issue on GitHub or send any information via email to contact at donutbrowser dot com. Thank you!

7 Likes

Hi! I’m getting the same error Segmentation fault (core dumped) in Debian 12, Kicksecure and Fedora 42 on Qubes Segmentation fault when launching AppImage on Debian 12 x64 · Issue #62 · zhom/donutbrowser · GitHub
I’d like you to fix it in appimage, so there’s no need to create a new template for the anti‑detect AppVM :slightly_smiling_face:. Thanks for your work! Wishing you success.

2 Likes

Hi! Your browser is magnificent. Thanks for the work. Could you add this browser GitHub - adryfish/fingerprint-chromium: An open source fingerprint browser based on Ungoogled Chromium. 指纹浏览器 隐私浏览器 for creating an antidetect version in Chromium? Then it would be enough to download your browser and have a full set of opensource antidetect browsers

2 Likes

Thank you for the feedback and the suggestion :slight_smile: I would love to add an anti-detect option for chromium, but speaking of the project you mentioned, I’m considering it, but the project doesn’t offer binaries for all systems and architectures that I support, and there is no easy way to fork it and start building on top of it in case the developer doesn’t have time to work on it any longer, so I need more time to evaluate what I can do with it. Maybe I will go with developing my own solution. Don’t expect any integrations like this for the next few months :sweat_smile:

3 Likes

the most advanced browser‑fingerprint scanners

Which are those please?

It might be a good idea to add the uBlock Origin and NoScript extensions to these browsers.

No need for NS with uBO. I can’t find the comment by gorhill but he explained that a long time ago. FWIW, extensions can contribute to the uniqueness of fingerprint, especially if used incorrectly.

2 Likes

I checked many scanners, and it the most effective:
https://abrahamjuliot.github.io/creepjs/
https://arthuredelstein.github.io/tordemos/os-detection-font-css.html
If you bypass it on the “device” and OS, Facebook, Google, Telegram and Cloudflare will trust the device. Some other scanners are published in the GitHub repos of those browsers.

I agree for extensions. Some scanners detect both of these extensions.

2 Likes

I have tried to follow this guide, but every time Donut asks me to download Camufox.

I have antidetect-vm, antidetect-dvm, and antidetect template. I have installed Camufox in all of them.

I probably have followed the instructions wrong but am not sure how. I also wish the guide gave example names for each template and didn’t refer back to the templates in a general way (ie, “create a launcher file into template” - which template?)

Is there a reason Camufox won’t stay downloaded for me?

Thanks!

You need to load Camoufox in the template, and then in appvm - that’s how it worked for me. Otherwise I also had to download Camoufox each time. An AppImage would solve this problem, but right now it doesn’t work because of an error.
Sorry, I forgot to write it in the guide. I will add it now:

Launch Donut Browser in template
http_proxy=http://127.0.0.1:8082 https_proxy=http://127.0.0.1:8082 donutbrowser
and wait for components to download, then click + and select Download Camoufox . After downloading in template, run Donut Browser in appVM (without proxy) and donwload Camoufox too. After downloading in appVM, you will be able to create profiles with different fingerprints.

Important - if you downloaded Camofox in the appVM, created one profile, then deleted it (so there are no profiles left), Camofox may need to be downloaded again (this could be a bug in Donate Browser). Therefore, always keep at least one profile.

1 Like

Great work. Thank you for taking your time creating this guide. This will be helpful to alot of people, especially in totalitorian countries and accessing locked down sites with captchas. But eventually it won’t be a surprise to me when sites require you to register an account with an email/phone number before entering their “property”. Anyways, getting back to your guide, the information provided in this guide will not help the regular user because the directions are not organised in a clear way. I had alot of trouble following directions about creating diferent templates and profiles. It’s confusing and frankly i gave up. Im just running on an appvm for now to test it. Unfortunately for me it’s not setup the way it was intended to be.

Thank you! This is my first guide, so please excuse me if I’m not very detailed. I figured out these browsers quickly and easily. I like that this lets you create many different browsers with different fingerprints - one for social networks with a phone number and another for anonymous internet surfing. Tell me about your problem, and I will let you know what you should do :slightly_smiling_face: