我有一个OpenVPN服务器,我想logging客户端连接使用多less带宽。 我只需要在连接结束时知道客户端连接使用的带宽。 OpenVPN在其状态文件的“ Bytes Received的Bytes Received和“ Bytes Sent字段中包含此信息。
在客户端连接结束时获取这些字段的价值的实用方法是什么?
我知道--status参数,它可以让OpenVPN周期性地写出它的状态,但这样做似乎很不方便:状态文件将不得不经常更新,而且需要经常进行parsing。
我已经尝试使用--client-disconnect选项和一个脚本,发送USR2信号到openvpn进程来转储状态,但不幸的是,只要触发刚刚断开连接的客户端不再出现在状态输出中。 所以这也不起作用。
我知道我可以通过使用iptableslogin带宽,因为如何logging使用OpenVPN带宽? ,但我试图find一个在OpenVPN本身内使用这些数据的解决scheme。