Você pode fazer isso com um pequeno script de expectativa:
#!/usr/bin/expect spawn telnet localhost 7505 set timeout 10 expect "OpenVPN Management Interface" send "status 3\r" expect "END" send "exit\r"
E execute-o com (por exemplo)
while true; do ./openVPNUserlist.sh |grep -e ^CLIENT_LIST; sleep 1; done
Além disso, no seu arquivo server.conf - adicione a linha
management localhost 7505
Pacotes que você precisa instalar:
telnet expect
Altere o tempo limite em seu server.conf para os valores que você precisa:
keepalive 10 60= ping cliente a cada 10 segundos e considere desconectado após 1 minuto.