限制每个用户的互联网连接速度

我有一个朋友有一个“按房租”的财产,并包括互联网访问作为这一部分。 然而,一些租户有些在互联网上(即不断下载)。 我想知道是否有人知道一个相当简单的方法来限制每个连接,使系统更公平。 一个首选的解决scheme将是一个便宜的硬件或某种Linux“装置”。 如果这是可以避免的,我宁愿不必得到一个iptables头痛。

你正在寻找的是“stream量整形”

根据monowall的function页面 ,stream量整形是标准function。 我没有看到一个容易findSmoothwallfunction页面,但也强烈build议,我希望它可能包括一个类似的function。

根据您使用的设备,您可能能够通过IP地址或交换机端口应用QoS规则。

为每台机器设置预留的DHCP,然后针对特定的机器使用其IP地址的QoS规则可能是最简单的方法。

就电器行业而言, Zeroshell似乎很有前途,并以不同forms(包括LiveCD和VMWare设备)提供其分发(基于Linux的网页前端和ssh)。

完全公开:我没有办法隶属于ZeroShell,但是我正在考虑在我目前住在路由器/默认网关/ DHCP服务器/ QoS规则/ VLAN路由的地方实施它。 好玩的东西!

其实我觉得在这个特殊的情况下,“有些tennant有点让互联网(即不断下载)”我认为它可以安全地假设QoS实际上会有很大的帮助。 给予networking和/或VoIPstream量优先于下载stream量等

除此之外,我认为pfSense可能是您的一个解决scheme,因为我相信它可以给您一些细微的控制权。

http://www.pfsense.org

如果没有别的…一个便宜的托pipe交换机(从eBay等)可能会做的伎俩。 😉

希望这可以帮助!

这个问题总是打开一堆蠕虫。 这是因为stream量整形最容易通过IP地址完成,但是通过IP来完成stream量整形很容易避开。 没有理由用户不能使用交换机,并有多台机器或多个NIC滥用带宽。 这个大楼里有无线吗? 它来自接入点还是路由器? 如果您的无线networking位于与有线networking不同的路由器上,那么整个子网必须共享有限的带宽。 这就是为什么最好将每个房间放在自己的VLAN中,并将设备设置为将每个VLAN限制为一定数量的入口和出口stream量。 怎么样? 用昂贵的设备。

我所要做的就是在SOHO路由器/防火墙上花费几百块钱,这些路由器/防火墙可以通过IP进行基本的限制。 这并不完美,但很简单。 我喜欢DrayTek的盒子,因为对于我来说,它们是价格合理的非常坚固的路由器。

我刚刚注意到一个叫做Untangle的程序。 它看起来像你可以免费下载家庭使用,并在Windows上运行它。 质量服务的wiki页面列出了相关的重点:

  • 在多个用户之间实现公平的互联网共享。

听起来像它可能会为你想要的。

如果你不介意安装一台额外的PC作为networking的桥梁,这个软件可能会有所帮助。

http://www.softperfect.com/products/bandwidth/

我通过电缆连接使用SPBWM来限制每个IP基础上的可用带宽。

这是我的networking图。

http://coreybrett.com/images/Network_Diagram.png

我有我的子网上的每个地址的规则,将带宽限制为1Mbit / 256k。