O OpenVPN é feito para ser muito resiliente a interrupções de rede (e realmente se destaca), então, a menos que você tenha algo como explicit-exit-notify [n]
na configuração do seu cliente, desconectar esse cliente parecerá uma falha de rede para o servidor. / p>
Então, dependendo de como você configurou timeouts / keepalives etc, pode ser uma quantidade de tempo antes que o servidor decida que o cliente realmente foi embora. Você pode não ter atingido essa condição em seus testes.
Uma maneira de verificar isso é ativar a interface de gerenciamento em seu servidor
então faça telnet localhost 1194
lá e verifique se o cliente está realmente desconectado - depois de desconectar no lado do cliente - executando o comando "status" e inspecionando sua saída.
Outra abordagem, mais de baixa tecnologia, para testar isso é ligar um script ao evento client-disconnect
e ver se ele é executado quando o cliente se desconecta.