Mejorar el script de reconexión a la VPN
El script tiene un sleep 4 luego de la conexión de la VPN para después sumar el tap0 al bridge.
Si la conexión a la VPN tarda un poco más, no está creado el tap0 y por ende no se agrega al bridge y la VPN queda como levantada.
Una posible solución sería cambiar el sleep por algo que detecte que el tap0 está levantado y se puede agregar al bridge.
Además, que mientras esté en ese estado no vuelva a correr porque tira la VPN de nuevo y no deja terminar el ciclo.