大佬教程收集整理的这篇文章主要介绍了linux – 如何限制每用户带宽?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何监控和限制每个用户每月的带宽?
我当时认为必须有一种使用iptables的方法.并且通过监视用户X的所有进程使用的带宽.如果他们使用了超过他们每月允许的Y GB带宽,他们会收到一条消息,说明他们的torrent客户端被阻止,或者客户端被完全杀死.我也考虑过鱿鱼,但看到它会使用多个torrent客户端,这可能会使用大量的服务器资源……
我正在使用debian lenny.
我不知道怎么做…
这有可能吗?我很感激甚至只是部分解决这个问题……
给你的每个朋友一个不同的端口用于BitTorrent.使用每个端口的iptables标记TCP数据包.
iptables -t mangle -A FORWARD -p tcp --sport 6881 -j MARK --set-mark 100 iptables -t mangle -A FORWARD -p tcp --dport 6881 -j MARK --set-mark 100
然后使用tc命令为每个用户设置最大带宽和速率.
您可以通过以下方式监控每个用户的使
tc filter show dev ethX
如果你使用Debian安装shorewall,它可以很容易地进行流量整形而不会弄乱iptables.您只需在/ etc / shorewall目录中编辑tcdevices,tcclasses和tcrules.更多信息:http://www.shorewall.net/traffic_shaping.htm
以上是大佬教程为你收集整理的linux – 如何限制每用户带宽?全部内容,希望文章能够帮你解决linux – 如何限制每用户带宽?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。