通过基于IP或用户的数据使用来联网,监控和限制


0

在我家的山区,我有一个4g连接,操作员的上限为10GB

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

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

所以我曾想过用1个开关+ 1 ap重新配置我的网络,用于无线和有线连接。然后输入“Box”,“Box”通过路由器连接到4g调制解调器。

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

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

如果我使用IP策略

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

关于这个有很多方法,但是有人有经验与这些人挂钩吗? 这是一个有用的问题,有答案,但正在监测:

这个解决方案有点过于简单

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

一些类似的问题是

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

Answers:


1

使用PFsense作为它在freebsd上运行的“BOX”。它具有您正在寻找的所有功能以及一些,除了自由半径外,所有功能都预先安装在包中。在PFsense中,web gui具有所谓的RRD图。这将为您提供有关按分钟,小时,日,周和年平均值的任何界面的信息。 enter image description here

在PFsense中,我相信您所寻找的是通过free-radius软件包限制每个用户,在软件包管理器下安装它并不容易。然后是服务> freeRADIUS>然后在用户名下创建。 enter image description here 如果您打算使用freeRADIUS选项,则无线接入点需要能够支持802.11 EAP(WPA2-Enterprise)。  要么

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.