根据 IP 或用户联网、监控和限制数据使用量

根据 IP 或用户联网、监控和限制数据使用量

我在山上的家里有 4g 连接,运营商的上限是 10GB

我有平板电脑、手机、个人电脑,都连接到路由器(没有丰富功能的 Netis)。(最多 10 个)并且路由器作为客户端连接到 4G 调制解调器。

我的需求是通过源 IP 或/和用户登录来限制使用,并在全球超过上限或每个人都用尽自己的上限时停止它 我的尝试是使用 Linux 或 BSD 来构建系统。

因此,我曾考虑用 1 个交换机 + 1 个 AP 重新配置我的网络,以实现无线和有线连接。然后输入“Box”,“Box”通过路由器连接到 4g 调制解调器。

AP==SWITCH==BOX==ROUTER==4G_modem

现在我认为我必须做两件事

如果我使用 IP 策略

在 BOX 中桥接两个局域网,监控网桥上的流量,按 IP 计数流量,将计数与限制进行比较,如果超出则丢弃数据包。

关于这一点有很多方法,但是有人有使用这些方法的经验吗?这是一个有用的问题,它有答案,但在监控方面:

这个解决方案有点太简单了

如果我使用带有用户名和密码的解决方案,我认为 squid 会是答案,但它实际上能够根据自身的限制过滤和阻止用户。

一些类似的问题是

我认为,如果超出全局上限,则控制应该是双倍丢弃数据包,并且每个用户都有自己的上限。

答案1

使用 PFsense 作为它在 freebsd 上运行的“BOX”。它具有您正在寻找的所有功能以及一些预安装在软件包中的功能(free-radius 除外)。在 PFsense 中,Web GUI 具有所谓的 RRD 图。这将为您提供有关任何界面的信息,包括按分钟、小时、天、周和年的平均值。 在此处输入图片描述

在 PFsense 中,我相信您正在寻找的是通过 free-radius 包限制每个用户,在包管理器下安装非常简单。然后它位于服务> freeRADIUS> 下,然后在创建的用户名下。在此处输入图片描述 如果您要使用 freeRADIUS 选项,无线接入点需要能够支持 802.11 EAP(WPA2-Enterprise)。或者

http://www.squidworks.net/2012/08/pfsense-2-0-limiting-users-upload-and-download-speeds-by-limiting-bandwidth/

相关内容