Reverse Tethering & Screen Mirroring Qube for Android Device

Control your Android Device from Qubes OS while providing Network to the Android Device

1) Create Template Qube from fedora-40-xfce Template 2) Install scrcpy with

sudo dnf copr enable zeno/scrcpy && sudo dnf install scrcpy

3) Create App Qube from the Template we just created 4) Passthrough USB Controller to App Qube, switch Virt Mode to hvm 5) Run Terminal on App Qube 6) Install homebrew with

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

8) Install gnirehtet with

brew install gnirehtet

9) Enable Developer Settings & USB Debugging on Android Device 10) Connect Android Device via USB 11) Run

sudo adb devices

and authorize PC on Android Device

12) Start Reverse Tethering with

gnirehtet run

and accept VPN Connection Window on Android Device

13) Run scrcpy from Start Menu