Foram realizados testes e POC's analisando o arquivo /var/log/openvpn/status.log o código seria mais ou menos esse
tail -f /var/log/openvpn/status.log | \
grep " "CLIENT_LIST""
while read line; do \
mysql -E -u root -p root -h 127.0.0.1'INSERT INTO `test`.`test` (`text`, `updated`) VALUES ("'${line}'", NOW());'; done
O header retornado pelo comando consistem nas seguintes informações:
HEADER,ROUTING_TABLE,Virtual Address,Common Name,Real Address,Last Ref,Last Ref (time_t) através da realização de um parse após o while identificar os usuários conectados, o IP atribuído e data/hora da conexão.
|