Why would the local VPNs drain battery? Isn't VPN just an encrypted pipe through which traffic from your phone is routed? If some app or the other is not using the network, why would the VPN be even at work (hence draining the battery)? Or, are you suggesting that the local VPN apps are poorly implemented?
Good question, and in fact your logic totally makes sense. But my personal experience differs. I used to use both AdGuard Pro and Weblock and they both used up to 10-15% of battery life (as indicated in the Settings app). I’m not sure why this was happening. One possible explanation is that the VPN binary running in the background prevents the phone from entering some battery saving configurations it normally enters when there is no network activity, perhaps. I don’t know how VPN clients are handled behind the scenes, so if someone could chime in that would be great.
Thanks. Yeah probably being run in the bg all the time might be the reason along with encryption CPU overhead. Some apps might have also been poorly implemented.