扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:skid 来源:赛迪网 2007年10月30日
关键字: Linux
#! /bin/sh
# Simple bandwidth limiter - <[email]j@4u.net[/email]>
# Change this to your link bandwidth
# (for cable modem, DSL links, etc. put the maximal bandwidth you can
# get, not the speed of a local Ethernet link)
REAL_BW='10Mbit'
# Change this to the bandwidth you want to allocate to WEB.
# We're talking about megabits, not megabytes, so 80Kbit is
# 10 Kilobytes/s
WEB_BW='1000Kbit'
# Change this to your physical network device (or 'ppp0')
NIC='eth0'
tc qdisc del dev "$NIC" root 2> /dev/null
tc qdisc add dev "$NIC" root handle 1: cbq \
bandwidth "$REAL_BW" avpkt 1000
tc class add dev "$NIC" parent 1: classid 1:1 cbq bandwidth "$REAL_BW" \
rate "$REAL_BW" maxburst 1 avpkt 1000
tc class add dev "$NIC" parent 1:1 classid 1:10 cbq \
bandwidth "$REAL_BW" rate "$WEB_BW" maxburst 1 avpkt 1000 bounded
tc qdisc add dev "$NIC" parent 1:10 sfq perturb 10
tc filter add dev "$NIC" parent 1: protocol ip handle 1 fw classid 1:10
iptables -t mangle -A OUTPUT -p tcp --sport 80 -j MARK --set-mark 1
查看本文来源如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者