Назад | Перейти на главную страницу

Как отправить сообщение клиенту openvpn из интерфейса управления перед отключением соединения?

У меня есть сценарий, который устанавливает ограничения одновременного подключения для определенных пользователей, поэтому сервер работает с опцией duplicate-cn.

У меня уже есть способ управлять и уничтожать соединения, однако я хотел бы иметь возможность отличать на клиенте принудительное отключение (с помощью команды kill в консоли управления openvpn) от любых сетевых проблем (сервер вышел из строя, задержка, потеря пакетов и т. д.).

Есть ли способ отправить сообщение конкретному клиенту до того, как будет отправлена ​​команда kill, чтобы разорвать соединение, чтобы его можно было обнаружить и обработать соответствующим образом?

Для версий, поддерживающих команду «client-kill», вы можете использовать «client-kill CID [MSG]» и записать «WARNING: Получено неизвестное управляющее сообщение: MSG» в журнал клиента.

Связанный код в github