在我的client-connect
脚本中,我将exit 1
指示身份验证失败并拒绝来自客户端的连接。这很好,如果我的client-connect
脚本以 1 退出(即),客户端将无法连接到 openvpn 服务器。如果我在脚本exit 1
中以 1 退出来拒绝他们的连接,客户端连接日志将如下所示client-connect
Fri Mar 29 20:43:15 2019 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Fri Mar 29 20:43:15 2019 AUTH: Received control message: AUTH_FAILED
Fri Mar 29 20:43:15 2019 SIGUSR1[soft,auth-failure] received, process restarting
Fri Mar 29 20:43:15 2019 MANAGEMENT: >STATE:,RECONNECTING,auth-failure,,,,,
Fri Mar 29 20:43:15 2019 Restart pause, 5 second(s)
client-connect
问题是,即使脚本以 1 退出,客户端似乎仍会继续重试连接服务器。当客户端的连接尝试在脚本中client-disconnect
被阻止时,我的脚本永远不会被调用。exit 1
client-connect
当以 1 退出时,如何防止客户端重试连接/验证服务器client-connect
?此外,如何确保client-disconnect
当我通过退出 1 拒绝客户端连接时调用我的脚本client-connect
?