Hi all,
I am having some trouble as a Qubes/Linux novice. I know how to @DuckDuckGo/Googler. Yes I RTFM, over and over, and will continue to until it makes sense. I am not a rocket philosopher or a drooling idiot (right now anyways). This is my humble request for a mentor or 20.
My goal is to setup a WireGuard VPN to my provider and a disposable VM for all VPN related connectivity. I am confused on the instructions provided by the docs as it seems I’m either inept or too ignorant (most likely) to understand the instructions. I would truly appreciate some hand holding here. I will be as specific as I am able. I am determined to learn, get away from Winblows for my daily driver, and stop being a moron online with my privacy. My Linux experience is limited to the enterprise environment (all one-off systems) – mainly Debian/CentOS with the simplest sys-admin responsibilities. Like checking on hardware status, searching conf files, deleting home folders for the lawls, etc. I should really invest some time into learning how to “Hello Kitty” a linux box…
Objective:
Safely connect to websites/APIs that actively block Tor connectivity. I would like to use my “trusted” VPN provider via the WireGuard protocol. OpenVPN is fine, but I want to push myself to learn new things.
I assume the traffic flow would be:
MyDumbAppHere ==> AppVM ==> vpn-wireguard-provider (+on at boot?) ==> sys-firewall ==> sys-net ==> dom0 ==> NIC ==> Interbawls?
If that assumption is correct, I need to create ‘vpn-wireguard-provider’ but I don’t know if it needs to be an AppVM or a TemplateVM. I may want multiple VPN tunnels, so I assume TemplateVM. How do I handle multiple VPN tunnels? I.E. I want one set of DispVMs to use Iceland and a different DispVMs to use Mexico City. Is this multiple TemplateVMs (one per tunnel)?
I hope my ignorance isn’t too cringy and appreciate any help you can provide.