目前限速已经可以实现,但是限连接数由于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
家里4M的网可以播4下,我准备1个4M家里工作用,2个4M多播楼上自己用,1个4M楼下供病人用,主要就是楼下病人的话是不固定的多的可能10个少的估计也就1个,我想灵活分配,能随着接入的手机数量自动分配每个人的网速或者你您能提供更好的方案。最好是能供应的起2个人看视频其他人看网页比2g快就行。
openwrt控制上网时间是需要安装插件才能实现。安装插件方法:
1、打开浏览器搜索openwrt插件。
2、点击openwrt限制上网时间插件。
3、点击安装,等待安装完成后就可以控制上网时间了。控制上网时间,时间一到,电脑就会自动关闭。
5g手机usb外接openwrt路由器网速很慢是路由器限制流量和电脑系统的问题。
1、路由器限制流量:检查你的路由器是否是启用了网速控制,设置的带宽过小,出现网速很慢。将路由器上网速控制设置都去除后,网速是否恢复正常。
2、电脑系统问题,系统受病毒影响,在电脑上安装杀毒软件,并将杀毒软件升级到最新版本,对电脑进行全盘杀毒。同时,计算机也要及时升级、安装系统补丁程序,同时卸载不必要的服务、关闭不必要的端口,以提高系统的安全性和可靠性。
简单一点的话你就在你老婆电脑上看电影的软件设置一下网络下载及上传的速率,PPS、PPTV应该都有设置的。
最好的方法是买一个带有QOS功能的路由器,那样你就高枕无忧了,一般你可以买刷了第三方固件的比如tomato、openwrt固件的路由器,价格也不贵100多一点就够了。假如你喜欢折腾,你可以买个带USB口的,那样你还可以使用脱机下载,建个人站点等等,前提你要有点linux基础,但也不难。