问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用IPtables限制网络流量

发布网友 发布时间:2022-05-09 05:52

我来回答

1个回答

热心网友 时间:2024-01-28 19:26

目前限速已经可以实现,但是限连接数由于iptables测connlimit模块不存在无法限速,hashlimit模块不正常也没法使用
限速脚本:
#!/bin/sh

# 定义进出设备(IDEV 内网接口,ODEV*接口)
IDEV="br-lan"
ODEV="pppoe-wan"

# 定义总的上下带宽
UP="0.45mbit"
DOWN="3.7mbit"

# 定义每个受*的IP上下带宽
#rate 起始带宽(默认*,单IP*带宽)
UPLOAD="0.1mbit"
DOWNLOAD="0.5mbit"
#ceil 最大带宽(当带宽有富余时单IP可借用的最大带宽,这个也是所有受限IP总带宽)
MUPLOAD="0.2mbit"
MDOWNLOAD="1mbit"

#内网IP段
INET="192.168.1."

# 受限IP范围,IPS 起始IP,IPE 结束IP。
IPS="140"
IPE="142"

# 清除网卡原有队列规则
tc qdisc del dev $ODEV root 2>/dev/null
tc qdisc del dev $IDEV root 2>/dev/null

# 定义最顶层(根)队列规则,并指定 default 类别编号
tc qdisc add dev $ODEV root handle 10: htb default 256
tc qdisc add dev $IDEV root handle 10: htb default 256

# 定义第一层的 10:1 类别 (上行/下行 总带宽)
tc class add dev $ODEV parent 10: classid 10:1 htb rate $UP ceil $UP
tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN

#开始iptables 打标和设置具体规则
i=$IPS;
while [ $i -le $IPE ]
do
tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate $UPLOAD ceil $MUPLOAD prio 1
tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo
tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i
tc class add dev $IDEV parent 10:1 classid 10:2$i htb rate $DOWNLOAD ceil $MDOWNLOAD prio 1
tc qdisc add dev $IDEV parent 10:2$i handle 100$i: pfifo
tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i
iptables -t mangle -A PREROUTING -s $INET$i -j MARK --set-mark 2$i
iptables -t mangle -A PREROUTING -s $INET$i -j RETURN
iptables -t mangle -A POSTROUTING -d $INET$i -j MARK --set-mark 2$i
iptables -t mangle -A POSTROUTING -d $INET$i -j RETURN
i=`expr $i + 1`
done
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中国哪个欢乐谷最好玩 word文档盖章怎么去掉 55岁老年 手背上先出现粉色的斑点,之后变成了老年斑,是什么原因? 能预 ... 手臂上了很多很多的小黑点请问是否是老年斑呢?可以医治吗? ...斑的东西,可是我今年才31岁啊,有没有必要去医院查一下? ...岁、手背上怎么长老年斑了呢、有什么好办法? 苹果7为什么手机上面有个耳机图标 ...女人发生关系不止一次,我每天心里都难受怎么办? windowsxp哪有下载? 晚上睡觉突然感觉心脏像是要停止了,上半身崩紧,意识模糊。是什么... 信阳红有哪些品牌? 信阳红和新旸红茶的金枝红有什么区别? 一罐红信阳毛尖泡出的茶为啥是红色 信阳红茶叶成碎末啦? 萝卜苗鸡蛋羹的做法,萝卜苗鸡蛋羹怎么做好吃 排骨春菜萝卜煲的做法,排骨春菜萝卜煲怎么做 上汤萝卜菜要放什么东西一起才好吃 高汤萝卜怎么做 上汤白萝卜的做法步骤图,上汤白萝卜怎么做 有便携式的电竞显示器吗,哪个牌子好? 为什么我的电脑的主机响得那么厉害,在上网时 开机时候电脑主机响怎么办? 电脑主机刺啦刺啦的响? 电脑主机为什么一直响个不停? 宁夏是属于哪个省 宁夏属于哪个省的城市 抽油烟机不爱转了是什么原因? 春天气候很干燥,穿雪纺裙子总是起静电贴在身上,有什么解决办法? 请帮我解释ASP连SqlServer链接字符串的含义(字符串在补充说明里) ASP+ACCESS 数据库连接字符串 iptables智能限速 iptables是通过路由器来限制ip速度吗 如何用IPtables限制p2p应用流量 linux可以用iptables限制单个进程的带宽吗 如何利用DD-WRT设置QOS限制IP网速 iptables 配置后,好像会拖网速 安德玛跑鞋半年就坏了 二月春风似剪刀中“似”的读音是? “看似”的“似”读音是什么? 律师证号14116201010328104 制作徽章的厂累吗 如何为公司制作新浪微博勋章,新浪收费如何? 荣誉勋章是由哪个公司出的? 勋章在ps中制作要怎么制定尺寸!!? 那个地方制作二等功勋章的? 徽章厂制作销售其他公司的徽章算是侵权吗 羊龙骨怎么做好吃 淘宝双12能不能只参加一种满减的活动,店铺红包不设置。怎么设置那!请问 双12淘宝亲亲节购物券能不能跨店铺满减 夏天都有哪些简单易做的凉菜啊?