怎么搞到BCOUNT模块
弄到源代码,仿照 TTL 的方式弄就可以了
昵称: platinum 时间: 2010-01-19 16:10:00
兄弟你不要着急...IPTALBES有现成的模块...connbytes
你去找一下..LINUX .2.6..都有了..
其实这个并不好...他是个累计过程...不是一直就能判断的...
还有一个模块有不错觉功能....就是可以估计你连接的速度......比如,你控制带宽是100K,,如果连接速度达到80,,你就可以让他走更低的速度...
你去找一下..LINUX .2.6..都有了..
其实这个并不好...他是个累计过程...不是一直就能判断的...
还有一个模块有不错觉功能....就是可以估计你连接的速度......比如,你控制带宽是100K,,如果连接速度达到80,,你就可以让他走更低的速度...
其功能是对特定连接进行byte统计,然后作出相应动作。
比如对http浏览和http下载:
iptables -t mangle -A POSTROUTING -p tcp --sport -j BCOUNT
iptables -t mangle -A POSTROUTING -p tcp -d 192.168.1.2 --sports 80 -m bcount --range :204800 -j MARK --set-mark-return 2
iptables -t mangle -A POSTROUTING -p tcp -d 192.168.1.2 --sports 80 -m bcount --range 204801: -j MARK --set-mark-return 3
对于单个的http连接,前200KB数据包 --set-mark-return 2
200KB之后 --set-mark-return 3
分别赋予不同的QOS策略,就可以有效区分http网页浏览和http下载。
现在想移植到PC的linux上去,
但我在google找遍了,找不到模块的安装包啊。有没有办法从tomato源码中搞出来编译到PC的linux中去。
[ 本帖最后由 zhoutao0712 于 2010-1-19 14:20 编辑 ]