Acho que você deve ativar a interface de gerenciamento seu servidor OpenVPN.
management 127.0.0.1 6001
Em seguida, escreva um programa que você executará periodicamente a partir do cron ou algo assim. O script se conectará à porta de gerenciamento, emitirá o comando status
, analisará os dados e os armazenará em algum lugar que você possa usar pelos outros scripts que desconectam os clientes ou impedem o acesso. Você também pode emitir desconexões por meio da porta de gerenciamento.