全球主机交流论坛

标题: 买了个10欧 如何用IPTALBE 对80端口限速? [打印本页]

作者: wulin    时间: 2017-6-28 07:23
标题: 买了个10欧 如何用IPTALBE 对80端口限速?
买了个10欧 如何用IPTALBE 对80端口限速? 做下载服务器怕超宽带。
作者: vpsviewer    时间: 2017-6-28 07:23
自行搜索tc+iptables,这些不是一键脚本,要自己测试。
作者: yilin101    时间: 2017-6-28 07:43
同求 如何限制流量
作者: yenalong    时间: 2017-6-28 07:53
试过几个都不大好用。如果pt就在软件里设置
作者: wulin    时间: 2017-6-28 08:11
yenalong 发表于 2017-6-28 07:53
试过几个都不大好用。如果pt就在软件里设置

做下载站的
作者: dream7758521    时间: 2017-6-28 08:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: wulin    时间: 2017-6-28 08:33
dream7758521 发表于 2017-6-28 08:32
IPTALBE是啥,只听说过iptables

嗯。你说对了。
作者: 可乐呀    时间: 2017-6-28 08:34
我的10o还没交货 楼主标配?
作者: wulin    时间: 2017-6-28 10:06
可乐呀 发表于 2017-6-28 08:34
我的10o还没交货 楼主标配?


作者: nerlnsqy    时间: 2017-6-28 10:09
540路过
作者: mxy123h    时间: 2017-6-28 10:36
给eth0添加一个根规则。PS : 这里的root非root账号的意思。

       

                                                                tc qdisc add dev eth0 root handle 1: htb default 1
                                                       

                                               


创建根类。 100mbps 可以替换成你自己服务器的实际带宽。

                                               

                                                                tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbps
                                                       

                                               


创建支类限速。


                                                                tc class add dev eth0 parent 1:1 classid 1:5 htb rate 1500Kbit ceil 2048Kbit prio 1
                                                       

                                               
rate 1500Kbit 代表最大带宽1536Kbit/s,改成你想要的带宽大小即可。

ceil 2048Kbit 代表突发带宽2048Kbit/s。

ceil >= rate

1:5 意思是每5秒钟检查一次。



创建过滤器。

                                                       

                                                                tc filter add dev eth0 parent 1:0 prio 1 protocol ip handle 5 fw flowid 1:5
                                                       

                                               
这里要注意的就是flowid 要和上一条的 classid对应起来。



借助iptables针对端口限速

                                                       

                                                                iptables -A OUTPUT -t mangle -p tcp --sport 80 -j MARK --set-mark 5
                                                       

                                               
作者: mxy123h    时间: 2017-6-28 10:37
mxy123h 发表于 2017-6-28 10:36
给eth0添加一个根规则。PS : 这里的root非root账号的意思。

       

试过 可以用
作者: wulin    时间: 2017-6-28 13:46
mxy123h 发表于 2017-6-28 10:37
试过 可以用

谢了




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4