我正在帮助组织一个小型会议。没有互联网连接,因此我们仅限于容量有限的移动 LTE 连接。
我们有一个基于 Ubuntu 的服务器充当路由器,提供 DHCP 和 DNS 服务器,并从其子网 192.168.1.0/24 路由到 LTE 连接(USB 记忆棒)。
即使我们从内部网络到基于 LTE 的互联网的 NAT 配置工作,我们希望防止客户端使用太多有价值的数据量,并将每个客户端(MAC 地址?)限制为一定数量的数据,例如100MB。如果客户端达到该限制(上传和下载的总和),我们希望得到通知(日志条目就足够了),他应该被限制(如果可能)或切断互联网连接(但他仍然应该能够在本地网络中通信)。
是否有任何机制或软件可以用于这种情况?
以下只是一个想法,因为我是流量整形的新手。它不是一个工作或完整的脚本,并且缺少
tc
部分或类似的东西,以及许多其他必需品......它只是作为一种好奇心呈现,我现在没有时间完成......cron 脚本每分钟运行一次
bitshaper.sh