我想将使用 OpenVPN 的客户端限制为每月约 5gb,然后自动断开他们的连接直到下一个 1 号。
有没有使用 Openvpn 轻松做到这一点的简单方法?
答案1
大致:
每月第一天的 Cron 作业将累计计数重置为 0。常规脚本(每分钟?)转储当前接口计数器,比较最后一个计数器值,并将其加回到当前累计计数。这部分是必要的,因为接口计数器可能会重置为 0,而您只想要增加计数。
最后,你的守护进程脚本将会定期运行检查,例如:
if accumulated_data > 5*1024^3:
ensure_vpn_down()
else:
ensure_vpn_up()