С сервером Ubuntu, работающим под управлением OpenVPN 2.2.1 и с
server 10.9.0.0 255.255.255.0
как в server.conf программно идентифицировать отдельного клиента среди нескольких клиентов и назначенный ему IP-адрес?
решение1
Настройте файл статуса. Он показывает "СПИСОК КЛИЕНТОВ OpenVPN" и "ТАБЛИЦУ МАРШРУТИЗАЦИИ". В списке клиентов есть записи со следующими значениями: "Общее имя,Реальный адрес,Получено байт,Отправлено байт,Подключено с".
В качестве альтернативы вы можете настроить сокет управления и использовать команду status:
echo status | socat STDIO SOCKET:/var/run/openvpn.socket
При этом будет отображаться та же информация.
Конфигурационный файл:
# Status file:
status /var/run/openvpn.status
# Managenment socket:
management /var/run/openvpn.socket unix
management-client-user root