OpenVPN 强制最大会话长度

OpenVPN 强制最大会话长度

服务器:Ubuntu 14.04 上的 OpenVPN 2.3.8

如何强制会话在设定的时间后断开连接?

我希望 VPN 会话持续时间不超过 24 小时。目前,客户端似乎能够无限期地保持连接。

我查看了--inactive参数,它非常接近我想要的,但我还想在 24 小时后强制断开连接。即 VPN 会话不应持续超过 24 小时。

编辑OpenVPN 终止脚本

我创建了一个脚本来执行此操作;它每小时运行一次。我已将其发布在 Github 上:https://github.com/poolpog/kill-openvpn-clients

答案1

对于 Openvpn 社区版,没有这样的选项可用,你只能通过编写使用OpenVPN管理界面kill命令。

命令——杀死

在服务器模式下,杀死特定的客户端实例。

命令示例:

kill Test-Client-- 终止具有通用名称“Test-Client”的客户端实例。--
kill 1.2.3.4:4000终止具有源地址和端口 1.2.3.4:4000 的客户端实例

使用“status”命令查看哪些客户端已连接。

为了Openvpn 访问服务器有这样一个默认选项可用:

实时会话过期 - 如果客户端保持连接,则令牌默认将在 1 天后过期。可以使用 vpn.server.session_expire 键修改此值。

相关内容