OpenVPN限制每月传输

OpenVPN限制每月传输

我想将使用 OpenVPN 的客户端限制为每月约 5gb,然后自动断开他们的连接直到下一个 1 号。

有没有使用 Openvpn 轻松做到这一点的简单方法?

答案1

大致:

每月第一天的 Cron 作业将累计计数重置为 0。常规脚本(每分钟?)转储当前接口计数器,比较最后一个计数器值,并将其加回到当前累计计数。这部分是必要的,因为接口计数器可能会重置为 0,而您只想要增加计数。

最后,你的守护进程脚本将会定期运行检查,例如:

if accumulated_data > 5*1024^3:
    ensure_vpn_down()
else:
    ensure_vpn_up()

相关内容