论坛风格切换切换到宽版
  • 419阅读
  • 1回复

[问题求助]请教,有没有好的流量控制方案。 [复制链接]

上一主题 下一主题
离线kawayiyi.
 
发帖
2126
C币
-60558
威望
397
贡献值
1
银元
-2
铜钱
4789
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
本人管理一个>C的网络。由于出口带.宽问题,与及用户.使用流量过大问题。.

目前想对单个I.P进行流量限制。可没有很好的方案。投资

哪位高人指点一二,感激不尽。

目前使用FC4 iptables+ip.p2p模块。健康

只是禁止了部分P2P软件。。

现.发现很多下载工具走的不是P2P。。外贸

所以很苦恼,请高人指点一二。

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线qw2006.
发帖
1975
C币
-140433
威望
358
贡献值
1
银元
-1
铜钱
4396
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
目前我使用TC控制速度,不过感觉效果不佳,不知道是不是哪方面思路错了。。

请高人指点。。

eth0 内网
eth1 外网

iptables -I PREROUTING -t mangle -p tcp -s 192.168.0.0/27 -j MARK --set-mark 1
iptables -I PREROUTING -t mangle -p tcp -s 192.168.0.32/27 -j MARK --set-mark 2
iptables -I PREROUTING -t mangle -p tcp -s 192.168.0.64/27 -j MARK --set-mark 3
iptables -I PREROUTING -t mangle -p tcp -s 192.168.0.96/27 -j MARK --set-mark 4
iptables -I PREROUTING -t mangle -p tcp -s 192.168.0.128/27 -j MARK --set-mark 5

tc qdisc del dev eth1 root

tc qdisc add dev eth1 root handle 100: cbq bandwidth 10Mbit avpkt 1000

tc class add dev eth1 parent 100:0 classid 100:1 cbq bandwidth 10Mbit rate 10Mbit allot 1514 weight 10Mbit prio 8 maxburst 8 avpkt 1000 bounded

tc class add dev eth1 parent 100:1 classid 100:2 cbq bandwidth 10Mbit rate 2Mbit allot 1513 weight 200Kbit prio 5 maxburst 8 avpkt 1000 bounded

tc class add dev eth1 parent 100:1 classid 100:3 cbq bandwidth 10Mbit rate 2Mbit allot 1513 weight 200Kbit prio 5 maxburst 8 avpkt 1000 bounded

tc class add dev eth1 parent 100:1 classid 100:4 cbq bandwidth 10Mbit rate 2Mbit allot 1513 weight 200Kbit prio 5 maxburst 8 avpkt 1000 bounded

tc class add dev eth1 parent 100:1 classid 100:5 cbq bandwidth 10Mbit rate 2Mbit allot 1513 weight 200Kbit prio 5 maxburst 8 avpkt 1000 bounded

tc class add dev eth1 parent 100:1 classid 100:6 cbq bandwidth 10Mbit rate 2Mbit allot 1513 weight 200Kbit prio 5 maxburst 8 avpkt 1000 bounded

tc qdisc add dev eth1 parent 100:2 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 100:3 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 100:4 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 100:5 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 100:6 sfq quantum 1514b perturb 15

tc filter add dev eth1 parent 100:0 protocol ip prio 1 handle 1 fw classid 100:2
tc filter add dev eth1 parent 100:0 protocol ip prio 2 handle 2 fw classid 100:3
tc filter add dev eth1 parent 100:0 protocol ip prio 3 handle 3 fw classid 100:4
tc filter add dev eth1 parent 100:0 protocol ip prio 4 handle 4 fw classid 100:5
tc filter add dev eth1 parent 100:0 protocol ip prio 5 handle 5 fw classid 100:6
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个