Is your VPN connected but not working on a public Wifi?

The default ports used by Wireguard and OpenVPN might be blocked by the network admin.

Solution: See if your VPN provider supports running OpenVPN over port 443 (the same port HTTPS uses). For example, ProtonVPN supports “stealth” connections, which you can enable in Settings –> Connection –> Protocol –> Stealth.