服务器: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 键修改此值。