dd-wrt或Tomato是否可以跟踪每个设备在每个计费周期的GB使用量?


14

我希望能够跟踪连接到路由器的每个设备的使用情况,以便我们可以按使用情况划分ISP账单。dd-wrt或Tomato可以提供执行此操作所需的统计信息吗?

更新
后有点谷歌上搜索我的我意识到的比当前更好的答案。但是,我怀疑其他固件可能还会有更多答案,因此为了获得更多样化的答案(我承认,因为我已经厌倦了阅读过时的固件文档),我已经提出了赏金

如果添加的唯一答案是我发现的答案,那么我将很乐意接受它作为赏金,否则,我将自己添加并接受它,但我希望有一个更好的答案,或者至少希望有一些答案从其他固件的选项来看,我已经看到其他一些人对此提出了要求,而且似乎没有明确的答案,让我们来做吧!

上网吧!

(对不起。我一直想这么说。)

更新2:使用我们制定的计划,午夜至8点之间免费使用,因此,如果解决方案可以将其考虑在内,则将是首选。我发现的解决方案在前三个答案中并未提及,不确定该如何与其他答案相提并论。在赏金期快结束之前,我将不得不仔细研究它们。

更新3:有一种番茄溶液。如果没有其他人发布赏金,我将其发布。由于我还没有路由器,因此我将把赏金奖励给看似最全面或完整的解决方案。


2
我很喜欢基于番茄的答案。
Phoshi 2011年

Answers:


9

wrtbwmon

一个小型的Shell脚本,旨在在Linux供电的路由器(OpenWRT,DD-WRT以及其他可以使用Shell访问的路由器)上运行。它提供了按用户带宽监视功能,并生成使用情况报告。

有一个Wiki,可在此处找到部署说明。
上面的有用讨论是:每用户带宽监视脚本
可以在ip_conntrack中找到带有QoS和带宽使用报告的另一种适应方法。

图片


感谢您的回答。恭喜您获得了赏金。
山姆·哈斯勒

4

在上面可以但不容易配置。您可能需要尝试石像鬼,它可以让您报告每个IP的带宽以及设置配额等。


我想按每个人使用的数量来划分账单,而不是设置使用配额。
山姆·哈斯勒

1
它使您可以报告每个IP地址的带宽,只需为每个人分配一个静态IP地址,然后就不使用每个使用的带宽。让您正确计费。
乔·泰勒

2

iptables规则简单地将所有数据包记录到远程CIFS共享或USB记忆棒怎么样?您可能可以总结分组为我的MAC地址的数据包大小。我很快就会明白。

我之所以对共享或USB记忆棒说是因为路由器本身的非易失性存储空间有限(并且路由器中的闪存缺乏损耗平衡)

更新:DD-WRT支持ulog和syslog,甚至可以将syslog传输到另一台计算机。您还需要定期转储arp缓存,以将ip地址与mac地址相关联。

可能是这样的:http : //lwn.net/Articles/2718/


我没有一直在运转或没有任何规律性的机器。有了这个问题的答案,我已经决定要运行什么固件,以及对硬件的要求,我将购买新的路由器。因此,如果USB解决方案比存储在路由器上更好,则可能是可行的。
山姆·哈斯勒

我正在使用USB存储超过100MB的额外/更新的二进制文件,以运行完整的IPv6设置。Buffalo WZR-HP-G300NH和Netgeat WNR3500L都有USB端口,您可以将它们用作DD-WRT中的存储。
Andee 2011年

记录数据包是不必要的冗长。相反,请看基于NetFlow的解决方案。例如dd-wrt.com/wiki/index.php/…
mc0e
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.