Pequeño soplón (un cortafuegos altamente personalizable para MacOS) tiene la funcionalidad que buscas.
Primero cree un perfil para una conexión VPN. (permitir todo el tráfico de entrada/salida). A continuación, cree un segundo perfil, que bloquearía todo el tráfico de entrada/salida. Por último, configure el cambio de perfil automático basado en el estado actual de la conexión al servidor VPN.
Mira esto guía para más información.
Una vez que tengas activado el cambio de perfil automático de Little Snitch, te pedirá que elijas el perfil apropiado cuando te conectes a redes extranjeras. Obviamente, debes elegir tu perfil no confiable. Tanto para tus redes de confianza conocidas como para tu conexión VPN, debes debe configurar el perfil de confianza para que sea seleccionado. Una vez que hayas hecho esto, todas las piezas encajarán. Cuando estés en una red pública Cuando esté en una red pública, puede seleccionar el perfil no fiable, y bloqueará todo el tráfico hasta que establezcas una conexión VPN. Después de eso, se automáticamente a tu perfil de confianza.