我的网络上有一个共享的互联网连接,目前我使用 Smoothwall Express 进行管理。我希望能够为我的每个室友每月分配一定量的带宽。我的 ISP 按 MB 向我收费,因此我希望将这种收费扩展到使用它的人,同时又不允许他们敲诈我。
我认为最好的办法是让他们支付一定数额的费用,然后允许他们使用那么多。当他们用完配额后,他们必须被完全阻止,直到我为他们分配更多带宽。
Smoothall Express 能满足这个要求吗?我需要什么插件?如果它不能满足要求,那什么可以?
答案1
不是开箱即用的,不是 - 而且商业版本可能超出了该项目的预算,并且仍然不是完美的选择。
不过,您可以使用 express 来破解某些东西...但这将是一个相当老的项目。
答案2
答案3
这与 Smoothwall 不兼容但是......
iptables 包含一个“配额”模块,您可以使用它来实现这一点。
为了使用它,您需要识别每个连接。如果您进行简单的 natting,您可以通过 ip 识别每个连接来做到这一点,但这对于欺骗来说真的很容易。
如果您想要更明确的东西,您可以使用 pppoe 进行身份验证以识别用户,然后针对该连接设备设置相关的防火墙规则。这可以使用脚本来完成,您可以让 pppd 调用该脚本来配置该连接的配额。
无论用户选择哪个 IP,这都可以工作。