У меня есть сценарий, который устанавливает ограничения одновременного подключения для определенных пользователей, поэтому сервер работает с опцией duplicate-cn.
У меня уже есть способ управлять и уничтожать соединения, однако я хотел бы иметь возможность отличать на клиенте принудительное отключение (с помощью команды kill в консоли управления openvpn) от любых сетевых проблем (сервер вышел из строя, задержка, потеря пакетов и т. д.).
Есть ли способ отправить сообщение конкретному клиенту до того, как будет отправлена команда kill, чтобы разорвать соединение, чтобы его можно было обнаружить и обработать соответствующим образом?
Для версий, поддерживающих команду «client-kill», вы можете использовать «client-kill CID [MSG]» и записать «WARNING: Получено неизвестное управляющее сообщение: MSG» в журнал клиента.