服务器:Ubuntu 14.04上的OpenVPN 2.3.8
如何在设定的时间之后强制断开连接?
我想要VPN会话持续时间不超过24小时。 目前,客户似乎能够无限期保持连接。
我已经看过--inactive参数,这是非常接近我想要的,但我也想在24小时后强制断开连接。 即VPN会话永远不会超过24小时。
编辑 OpenVPN杀死脚本
我创build了一个脚本来做到这一点; 它运行在每小时cron工作。 我已经把它贴在Github上: https : //github.com/poolpog/kill-openvpn-clients
对于OpenVPN社区版本,没有这样的选项可用,只能通过编写使用OpenVPNpipe理界面和kill命令的自定义脚本来实现。
命令 – 杀死
在服务器模式下,杀死某个特定客户端实例。
命令示例:
kill Test-Client– 终止具有“Test-Client”通用名称的客户端实例。
kill 1.2.3.4:4000–kill 1.2.3.4:4000源地址和端口为1.2.3.4:4000的客户端实例使用“status”命令查看哪些客户端已连接。
对于Openvpn访问服务器有这样一个默认选项可用:
实时会话到期 – 如果客户端保持连接状态,默认情况下令牌将在1天后过期。 该值可以使用vpn.server.session_expire键进行修改。