我有一个脚本,可以强制限制某些用户的同时连接数,因此服务器使用 duplicate-cn 选项运行。
我已经有一种方法可以管理和终止连接,但是我希望能够在客户端区分强制断开连接(使用 openvpn 管理控制台中的 kill 命令)和任何网络问题(服务器宕机、延迟、数据包丢失等)。
有没有办法在发送 kill 命令切断连接之前向特定客户端推送消息,以便可以检测到并进行适当的处理?
答案1
对于支持“client-kill”命令的版本,您可以使用“client-kill CID [MSG]”并在客户端日志中捕获“警告:收到未知的控制消息:MSG”。