获取连接到 OpenVpn 服务器的客户端的远程 IP

获取连接到 OpenVpn 服务器的客户端的远程 IP

我已经设置了一个 openvpn 服务器,一切正常。现在我试图记录客户端连接事件。我知道配置文件中有客户端连接指令,每次客户端连接时都会执行相应的脚本。

现在我想记录尝试连接到服务器的客户端的公共 IP 地址和位置。如何在此脚本中获取客户端的原始公共 IP 地址?

答案1

来自 openvpn 的手册页

-–client-connect script 在客户端连接时运行脚本。脚本将刚刚认证的客户端的通用名称和 IP 地址作为环境变量传递

因此,如果您的客户端连接是一个 bash 脚本,我将运行 export 来查看在 openvpn 中设置的所有环境变量。

脚本和环境变量

trusted_ipuntrusted_ip

相关内容