Com um servidor Ubuntu rodando OpenVPN 2.2.1 e com
server 10.9.0.0 255.255.255.0
no server.conf, como posso identificar programaticamente um cliente individual entre vários clientes e o endereço IP que foi atribuído?
Responder1
Configure um arquivo de status. Ele mostra uma "LISTA DE CLIENTES OpenVPN" e uma "TABELA DE ROUTING". A lista de clientes possui entradas com os seguintes valores: "Nome Comum, Endereço Real, Bytes Recebidos, Bytes Enviados, Conectados Desde".
Alternativamente, você pode configurar um soquete de gerenciamento e usar o comando status:
echo status | socat STDIO SOCKET:/var/run/openvpn.socket
Isso exibirá as mesmas informações.
Arquivo de configuração:
# Status file:
status /var/run/openvpn.status
# Managenment socket:
management /var/run/openvpn.socket unix
management-client-user root