我已经设置了一个 openvpn 服务器,一切正常。现在我试图记录客户端连接事件。我知道配置文件中有客户端连接指令,每次客户端连接时都会执行相应的脚本。
现在我想记录尝试连接到服务器的客户端的公共 IP 地址和位置。如何在此脚本中获取客户端的原始公共 IP 地址?
答案1
来自 openvpn 的手册页
-–client-connect script 在客户端连接时运行脚本。脚本将刚刚认证的客户端的通用名称和 IP 地址作为环境变量传递
因此,如果您的客户端连接是一个 bash 脚本,我将运行 export 来查看在 openvpn 中设置的所有环境变量。
看
脚本和环境变量
trusted_ip
和untrusted_ip