Which is actually a really interesting idea. Network interface level VPNs are great <i>in certain situations</i>.<p>For instance, when using untrusted WiFi networks I&#x27;ll connect to my VPS VPN hosted in the US or my UK RasPI VPN.<p>But when I want to circumvent a geo-block to watch some sports on Al Jazeera Sport (now BeIn Sport), I don&#x27;t want <i>all</i> of my traffic going through the public VPN provider in Saudia Arabia. I don&#x27;t really trust public VPN providers.<p>Normally I&#x27;d run a dedicated local VM which I&#x27;d connect to a public VM just to watch geo-blocked streaming media.<p>Proxies, though. Per-application proxies. Or even better - per tab&#x2F;window&#x2F;browser profile proxies. This would solve my problem more elegantly.