VPNService style packet filtering (3delta)
There are multiple VPN-based apps available which can do packet filtering - domain blocking, IP blocking, logging, etc - all per app.
The thing is, you can only have one VPN running at the same time.
However, we can try to re-use the code that implements this to have a second minimal copy - all we need is an ability to get all the traffic (i.e. what
We'd still have to setup some routing to get all traffic to our second copy, but a user would still be able to use any VPN they want additionally.