pps上传的速度吓人
- momova
- 帖子: 3381
- 注册时间: 2007-07-11 21:43
- 系统: archlinux
- 来自: 东江边
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
Re: pps上传的速度吓人
tc可以, iptables也可以,似乎iptables更简单些momova 写了:我在路由上限制了上传速度。
不知道哪有什么东西可以单独限制软件的上传下载速度
目前负债150多万
- momova
- 帖子: 3381
- 注册时间: 2007-07-11 21:43
- 系统: archlinux
- 来自: 东江边
- momova
- 帖子: 3381
- 注册时间: 2007-07-11 21:43
- 系统: archlinux
- 来自: 东江边
Re: pps上传的速度吓人
TC太过复杂了。搜到了一些脚本,知道能限速,但是不知道如何限制某个软件的速度。求神帮忙……
代码: 全选
#!/bin/bash
#
# zyx@zyx.2288.org
#
# 定义上下带宽
# 注意是 Kbit
DOWNLOAD=800Kbit
UPLOAD=160Kbit
# 定义内网IP段
INET=192.168.0.
# 定义限制的IP范围
IPS=1
IPE=253
# 定义本服务器IP
ServerIP=254
# 定义进出设备
IDEV=eth0
ODEV=ppp0
#
#
#
/sbin/tc qdisc del dev $IDEV root handle 10:
/sbin/tc qdisc del dev $ODEV root handle 20:
#
/sbin/tc qdisc add dev $IDEV root handle 10: cbq bandwidth 100Mbit avpkt 1000
/sbin/tc qdisc add dev $ODEV root handle 20: cbq bandwidth 1Mbit avpkt 1000
#
/sbin/tc class add dev $IDEV parent 10:0 classid 10:1 cbq bandwidth 100Mbit rate 100Mbit allot 1514 weight 1Mbit prio 8 maxburst 20 avpkt 1000
/sbin/tc class add dev $ODEV parent 20:0 classid 20:1 cbq bandwidth 1Mbit rate 1Mbit allot 1514 weight 10Kbit prio 8 maxburst 20 avpkt 1000
#
# 不限制内网从本服务器下载。
# 注意如本服务器上有代理,用户可通过代理绕过带宽限制,
# 可取消以下三句限制从本服务器下载。
/sbin/tc class add dev $IDEV parent 10:1 classid 10:10 cbq bandwidth 100Mbit rate 95Mbit allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev $IDEV parent 10:10 sfq quantum 1514b perturb 15
/sbin/tc filter add dev $IDEV parent 10:0 protocol ip prio 50 u32 match ip src $INET$ServerIP flowid 10:10
#
#限制下载速度
COUNTER=$IPS
while [ $COUNTER -le $IPE ]
do
# 以下三句限制各IP的下载带宽
/sbin/tc class add dev $IDEV parent 10:1 classid 10:1$COUNTER cbq bandwidth 100Mbit rate $DOWNLOAD allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev $IDEV parent 10:1$COUNTER sfq quantum 1514b perturb 15
/sbin/tc filter add dev $IDEV parent 10:0 protocol ip prio 100 u32 match ip dst $INET$COUNTER flowid 10:1$COUNTER
COUNTER=` expr $COUNTER + 1 `
done
#
#限制上传速度
COUNTER=$IPS
while [ $COUNTER -le $IPE ]
do
# 以下三句限制各IP的上传带宽
/sbin/tc class add dev $ODEV parent 20:1 classid 20:1$COUNTER cbq bandwidth 1Mbit rate $UPLOAD allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev $ODEV parent 20:1$COUNTER sfq quantum 1514b perturb 15
/sbin/tc filter add dev $ODEV parent 20:0 protocol ip prio 100 handle $COUNTER fw classid 20:1$COUNTER
COUNTER=` expr $COUNTER + 1 `
done
#特殊照顾的IP在以上范围的用户
NIP=78
#192.168.0.78 这家伙天天BT
ND=200Kbit
NU=50Kbit
/sbin/tc class change dev $IDEV parent 10:1 classid 10:1$NIP bandwidth 100Mbit rate $ND allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded
/sbin/tc class change dev $ODEV parent 20:1 classid 20:1$NIP cbq bandwidth 1Mbit rate $NU allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded
#
NIP=1
# 192.168.0.1 增加我自已的带宽
ND=1500Kbit
NU=500Kbit
/sbin/tc class change dev $IDEV parent 10:1 classid 10:1$NIP bandwidth 100Mbit rate $ND allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded
/sbin/tc class change dev $ODEV parent 20:1 classid 20:1$NIP cbq bandwidth 1Mbit rate $NU allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded
# ……
#
#
# 修改防火墙,增加上传限制
COUNTER=$IPS
while [ $COUNTER -lt $IPE ]
do
iptables -t mangle -A PREROUTING -i $IDEV -s $INET$COUNTER -j MARK ——set-mark $COUNTER
COUNTER=` expr $COUNTER + 1 `
done
# 这里是NAT
iptables -t nat -A POSTROUTING -o $EXTIF -s 192.168.0.0/24 -j MASQUERADE
我来了,我看见了,我征服了!
求勾搭,不管饭。
求勾搭,不管饭。
-
- 帖子: 131
- 注册时间: 2006-03-27 13:23
- 来自: 南京
Re: pps上传的速度吓人
有那个必要么?手动结束后台进程很麻烦么?
WINDOWS下 PPS关闭后也有后台进程 看着难受就关掉得了。
WINDOWS下 PPS关闭后也有后台进程 看着难受就关掉得了。
- rapistor
- 帖子: 1983
- 注册时间: 2009-01-19 15:09
Re: pps上传的速度吓人
2M带宽,512B的理论上传带宽,现在上传速度70KB/S,我用QQ发文件,几乎从来不会超过50KB/S,你说吓不吓人??????
你以为是你们的10M,几十兆的带宽啊。
你以为是你们的10M,几十兆的带宽啊。
坚守在linux的天堂!
- rapistor
- 帖子: 1983
- 注册时间: 2009-01-19 15:09
Re: pps上传的速度吓人
我估计不管你有多大的上传带宽,都要给人全占了。
一般的p2p软件,上传是下载的十分之一,已经是很人道了。
十个人就可以是全速了。这样的上传速度,如果共享网络的话,另一个人就死定了,绝对网页打不开。
应该最多限定在下载的速度的五分之一左右 才合理。
一般的p2p软件,上传是下载的十分之一,已经是很人道了。
十个人就可以是全速了。这样的上传速度,如果共享网络的话,另一个人就死定了,绝对网页打不开。
应该最多限定在下载的速度的五分之一左右 才合理。
坚守在linux的天堂!
- rapistor
- 帖子: 1983
- 注册时间: 2009-01-19 15:09
Re: pps上传的速度吓人
不知道windows版本的pps会不会也这样子,以前pplive有限速设置的。
反正我楼下原来有同事和我共网,他经常看pps,我经常打不开网页,后来干脆自己一个人拉了。
我注意到新立得软件升级时,下载速度 到230KB左右,网页还是能打开,不过稍微慢点。
那最可能的原因还是上传被占光了,才导致网页打不开。
反正我楼下原来有同事和我共网,他经常看pps,我经常打不开网页,后来干脆自己一个人拉了。
我注意到新立得软件升级时,下载速度 到230KB左右,网页还是能打开,不过稍微慢点。
那最可能的原因还是上传被占光了,才导致网页打不开。
坚守在linux的天堂!
- cqcyj222
- 帖子: 170
- 注册时间: 2008-04-01 21:20
Re: pps上传的速度吓人
我的多正常的亚!一般都是在这速度左右!
- rapistor
- 帖子: 1983
- 注册时间: 2009-01-19 15:09
- laikeyiche
- 帖子: 115
- 注册时间: 2010-08-26 21:29
Re: pps上传的速度吓人
win下pps后台,开机自启动的,捕获用户键盘输入zaiqi 写了:有那个必要么?手动结束后台进程很麻烦么?
WINDOWS下 PPS关闭后也有后台进程 看着难受就关掉得了。
ubuntu下,装pps,关机速度变慢
win下流氓软件多,不喜欢流氓跟到ubuntu
PS: ·pps for linux 开源么?
上次由 laikeyiche 在 2010-11-16 13:12,总共编辑 1 次。
- laikeyiche
- 帖子: 115
- 注册时间: 2010-08-26 21:29
Re: pps上传的速度吓人
路由里,ip绑定MAC,限制ip的上传momova 写了:我才发现,路由限制是没有用的,PPS那个端口固定不下来,是做样子的,重启之后又变了。
我试试楼上火星来的朋友的吧
- jepen
- 帖子: 221
- 注册时间: 2010-06-14 1:08
Re: pps上传的速度吓人
其实只要不上1MiB的话,还好吧,以前在Win里面用PPtv,上传也是500+KiB的,不过重要的是下行有300,400KiB, 在线就是要快
你舒服了,让别人有何不可
你舒服了,让别人有何不可
- 独孤
- 帖子: 838
- 注册时间: 2008-02-02 13:06
- 来自: 寶能科技
- 联系:
Re: pps上传的速度吓人
那些win下的下载软件,限速根本没有限,尽占宽带qiang_liu8183 写了:所以我说pps是流氓软件,那天竟然还有人问我哪里流氓了......
这软件不是一般流氓,而是流氓到了极致!我这里20M光纤,上传照样撑满20M