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

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

我有一个朋友,他有一套“按房间出租”的房产,其中包括互联网接入。但是,有些租户有点占用互联网(即不断下载)。我想知道是否有人知道一种相当简单的方法来限制每个连接的速率,以使系统更加公平。首选的解决方案是使用便宜的硬件或某种 Linux“设备”。如果可以避免,我宁愿不为 iptables 而烦恼。

答案1

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

根据 monowall 的功能页面,流量整形是一项标准功能。我没有看到 Smoothwall 的易于查找的功能页面,但它也受到高度推荐,我希望它可能会包含类似的功能。

答案2

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

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

就电器而言,零壳看起来很有前途,并以不同的形式提供其发行版(基于 Linux,带有 Web 前端和 ssh),包括 LiveCD 和 VMWare 设备。

全面披露:我与 ZeroShell 没有任何关系,但我正在考虑在我目前居住的房子里将其作为路由器/默认网关/DHCP 服务器/QoS 规则/VLAN 路由来实施。很有趣的东西!

答案3

实际上,我认为在“某些租户占用了互联网(即不断下载)”这一特定情况下,我可以肯定地说 QoS 实际上会大有帮助。让网络和/或 VoIP 流量优先于下载流量,等等。

除此之外,我认为 pfSense 可能是一个适合您的解决方案,因为我相信它可以为您提供对事物的非常精细的控制。

http://www.pfsense.org

如果没有其他办法... 一个便宜的管理型交换机(来自 eBay 等)可能就可以解决问题。;-)

希望这可以帮助!

答案4

我刚刚注意到鲜肉一个名为的程序解开。看起来您可以免费下载它供家庭使用并在 Windows 机器上运行它。服务质量维基页面列出了相关要点:

  • 强制多个用户公平共享互联网。

听起来它可能符合你的要求。

相关内容