当客户端连接时,OpenVPN 发送电子邮件通知

当客户端连接时,OpenVPN 发送电子邮件通知

我希望当客户端连接/断开与我的运行在 Windows 10 计算机上的 OpenVPN 服务器的连接时收到电子邮件通知。我希望将客户端的 common_name、日期和时间、remote_ip、local_ip 作为电子邮件内容。

我见过一些为 *nix 环境编写的电子邮件脚本(示例 1示例 2),但我无法让它们在 OpenVPN Windows 上运行。

如果有人能为我建议一个合适的脚本,我将不胜感激:)

答案1

查看 OpenVPN 2.4 参考手册–client-connect和 的 参数–client-disconnect

我相信在 Windows 上您需要使用.bat脚本作为参数。

下面的例子只不过是一个猜测,但通过实验你可以轻松地找到更多细节:

  • --客户端连接 connect.bat

    del %common_name%.disconnect
    echo CONNECT %date% %time% > %common_name%.connect
    
  • --客户端断开连接断开连接.bat

    del %common_name%.connect
    echo DISCONNECT %date% %time% > %common_name%.disconnect
    

相关内容