如何在终止连接之前从管理界面向 openvpn 客户端发送消息?

如何在终止连接之前从管理界面向 openvpn 客户端发送消息?

我有一个脚本,可以强制限制某些用户的同时连接数,因此服务器使用 duplicate-cn 选项运行。

我已经有一种方法可以管理和终止连接,但是我希望能够在客户端区分强制断开连接(使用 openvpn 管理控制台中的 kill 命令)和任何网络问题(服务器宕机、延迟、数据包丢失等)。

有没有办法在发送 kill 命令切断连接之前向特定客户端推送消息,以便可以检测到并进行适当的处​​理?

答案1

对于支持“client-kill”命令的版本,您可以使用“client-kill CID [MSG]”并在客户端日志中捕获“警告:收到未知的控制消息:MSG”。

相关代码在github

相关内容