How to set non-Tor qubes to automatically run over Proton VPN? (using WireGuard protocol)

  1. If your setup is correct, your VPN should run in its own qube (e.g. sys-vpn), which will act as the gateway.
    Each qube you want to use the VPN with must have its net qube set to the qube running the VPN.
  2. Check if the protonvpn app gives you the ability to auto login, otherwise you can script the login and hardcode it to something like /rw/config/rc.local.
  3. If you want to change the server location, use the protonvpn app inside the qube containing the VPN to do it.
  4. The best way, as mentioned in the first part, is to use a specific qube for your VPN. You can use the VPN provider’s software, or use a Wireguard configuration file if they provide one, and use something like Qubes-vpn-support or follow this guide.
1 Like