Con un servidor Ubuntu ejecutando OpenVPN 2.2.1 y con
server 10.9.0.0 255.255.255.0
en server.conf, ¿cómo puedo identificar mediante programación un cliente individual entre varios clientes y la dirección IP que se le ha asignado?
Respuesta1
Configurar un archivo de estado. Muestra una "LISTA DE CLIENTES OpenVPN" y una "TABLA DE ENRUTAMIENTO". La lista de clientes tiene entradas con los siguientes valores: "Nombre común, Dirección real, Bytes recibidos, Bytes enviados, Conectado desde".
Alternativamente, puede configurar un socket de gestión y utilizar el comando de estado:
echo status | socat STDIO SOCKET:/var/run/openvpn.socket
Esto mostrará la misma información.
Archivo de configuración:
# Status file:
status /var/run/openvpn.status
# Managenment socket:
management /var/run/openvpn.socket unix
management-client-user root