Leak proof VPN set up?

Does anyone know which of these leak proof set ups for vpn is preferable, or is there a better method out there?

I use this utility script, that lets you create multiple VPN app VMs and does all the configuration for you. It even lets you create and manage server profiles, so that you can select specific servers, automatically changes the server to which you’re connecting each time you reboot your VPN app VM ect… And a bunch of other pretty neat functionalities.