Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-05-21 11:28:24

  dumb - Użytkownik

dumb
Użytkownik
Zarejestrowany: 2006-11-29

amule 2.2.5-1 po upgradzie do lenny zabija upload

Witam!

Ostatnio zafundowałem sobie upgrade do lenny, zupgradowalo sie przy okazji amule do wersji 2.2.5-1
Po upgradzie amule zabija cały upload, cały traffic shaping który jest na routerze (imq, htb, layer7, ipp2p) przed amule wziął szlag.

Spotkał się ktoś z takim czymś ?

Pozdrawiam
dumb

Offline

 

#2  2009-05-21 13:17:48

  dumb - Użytkownik

dumb
Użytkownik
Zarejestrowany: 2006-11-29

Re: amule 2.2.5-1 po upgradzie do lenny zabija upload

a jednak nie.. amule zabija upload

oto regulki traffic shapinga:

upload

ip link set imq1 up
tc qdisc del root dev imq1
tc qdisc add dev imq1 root handle 1: htb default 10

tc class add dev imq1 parent 1: classid 1:1 htb rate 256kbit ceil 256kbit
tc class add dev imq1 parent 1:1 classid 1:10 htb rate 150kbit ceil 256kbit prio 2
tc class add dev imq1 parent 1:1 classid 1:11 htb rate 86kbit ceil 86kbit prio 3
tc class add dev imq1 parent 1:1 classid 1:12 htb rate 20kbit ceil 256kbit prio 1

#tc filter add dev imq1 parent 1: protocol ip prio 1 handle 10 fw classid 1:10
tc filter add dev imq1 parent 1: protocol ip handle 11 fw classid 1:11
tc filter add dev imq1 parent 1: protocol ip u32 match ip sport 10000 0xffff flowid 1:12
tc filter add dev imq1 parent 1: protocol ip u32 match ip sport 10001 0xffff flowid 1:12
tc filter add dev imq1 parent 1: protocol ip u32 match ip dport 443 0xffff flowid 1:12
tc filter add dev imq1 parent 1: protocol ip u32 match ip dport 22 0xffff flowid 1:12
tc filter add dev imq1 parent 1: protocol ip u32 match ip sport 22 0xffff flowid 1:12

tc qdisc add dev imq1 parent 1:10 handle 10:0 esfq perturb 10
tc qdisc add dev imq1 parent 1:11 handle 11:0 esfq perturb 10
tc qdisc add dev imq1 parent 1:12 handle 12:0 esfq perturb 10

#iptables -t mangle -A POSTROUTING -o ppp0 -j CONNMARK --restore-mark
#iptables -t mangle -A POSTROUTING -o ppp0 -m mark ! --mark 0 -j ACCEPT
iptables -t mangle -A POSTROUTING -o ppp0 -m ipp2p --ipp2p -j MARK --set-mark 11
#iptables -t mangle -A POSTROUTING -o ppp0 -m mark --mark 11 -j CONNMARK --save-mark

#iptables -t mangle -A POSTROUTING  -p udp -j CONNMARK --restore-mark
#iptables -t mangle -A POSTROUTING  -p udp -m mark ! --mark 0 -j ACCEPT
#iptables -t mangle -A POSTROUTING  -p udp -m ipp2p --ipp2p -j MARK --set-mark 11
#iptables -t mangle -A POSTROUTING  -p udp -m mark --mark 11 -j CONNMARK --save-mark


iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto bittorrent -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto applejuice -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto directconnect -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto fasttrack -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto gnutella -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto openft -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto goboogy -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto hotline -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto tesla -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto 100bao -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto kugoo -j MARK --set-mark 11

iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto poco -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto mute -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto gnucleuslan -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto edonkey -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto ares -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto soribada -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto freenet -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto napster -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto soulseek -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto thecircle -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto xunlei -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -o ppp0 -m layer7 --l7proto imesh -j MARK --set-mark 11
#iptables -t mangle -A POSTROUTING  -m layer7 --l7proto unknown -j MARK --set-mark 11

iptables -t mangle -A POSTROUTING -o ppp0 -m mark --mark 11 -j CLASSIFY --set-class 1:11
iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 1

jak sobie pooglądam za pomocą
watch -n1 -d "tc -s -d qdisc show dev imq1"
to coś tam do kolejki 1:11 trafia ale jest tego bardzo mało

przykład:
qdisc htb 1: r2q 10 default 10 direct_packets_stat 0 ver 3.17
Sent 2090706 bytes 9933 pkt (dropped 0, overlimits 351 requeues 0)
rate 0bit 0pps backlog 0b 10p requeues 0
qdisc esfq 10: parent 1:10 quantum 1500b limit 128p flows 128/1024 perturb 10sec hash: classic
Sent 1898929 bytes 8963 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 10p requeues 0
qdisc esfq 11: parent 1:11 quantum 1500b limit 128p flows 128/1024 perturb 10sec hash: classic
Sent 78717 bytes 380 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
qdisc esfq 12: parent 1:12 quantum 1500b limit 128p flows 128/1024 perturb 10sec hash: classic
Sent 113060 bytes 590 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0

Ostatnio edytowany przez dumb (2009-05-21 19:48:29)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)