Use o sleepwatcher para executar um script personalizado.
Editar:
bmargulies: "Por acaso eu desligaria a VPN de uma linha de comando?"
Eu não fiz isso (desconectar através da linha de comando), mas aqui está uma página que encontrei com alguns scripts de amostra para estabelecer e desconectar conexões VPN. Eu começaria lá.