Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Problem z Imq - Jak to zrobić http://forum.freesco.pl/viewtopic.php?f=22&t=10723 |
Strona 1 z 1 |
Autor: | CrazyFish [ sobota, 14 stycznia 2006, 10:13 ] |
Tytuł: | Problem z Imq - Jak to zrobić |
Witam. Mam DSL 4000 i upload 512. Chce w sieci zrobić sprawiedliwy podział łącza tak żeby każdy mogł sciagać tyle ile mu podzieliło Wyczytałem o niceshaper+imq. Wiec niceshaper'a skonfigurowałem i imq też wszystko jest ok tylko np: emul w nocy ciagnie strasznie mało jakie ustawienia imq proponujecie w sieci jest 26 osób i chciałbym by każdy mógł sobie sciagać tyle ile mu przydzielił niceshaper zeby mieli po równo i nic wiecej. Przesyłam tu moje aktualne ustawienia. Cytuj: #!/bin/bash
# shape_p2p ECHO="/bin/echo" MODUL="/sbin/modprobe" TC="/sbin/tc" i="/usr/sbin/iptables" case "$1" in start) $ECHO "" $ECHO " Kolejkowanie P2P ----ON---- " $ECHO "" ul=0 dl=0 #zerowanie godz=`date +%H%M` if [ $godz -ge "2300" -a $godz -lt "0900" ];then ul=120 # 15KB dl=500 # 50KB pora=noc fi if [ $godz -ge "0900" -a $godz -lt "1200" ];then ul=80 # 10KB dl=120 # 15KB pora=ranek fi if [ $godz -ge "1200" -a $godz -lt "1700" ];then ul=80 # 2KB dl=120 # 5KB pora=dzien fi if [ $godz -ge "1700" -o $godz -lt "2300" ];then ul=16 # 2KB dl=40 # 5KB pora=wieczor fi echo " " echo "---------------------------------------" echo " "$pora" UL-"$((ul/8))""KB/s" DL-"$((dl/8))"KB/s" echo " "$ul"kbit "$dl"kbit" echo "---------------------------------------" $i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark $i -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT $i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999 $i -t mangle -A PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999 $i -t mangle -A PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark $i -t mangle -A POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2 $i -t mangle -A POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3 $TC qdisc add dev imq2 root handle 4:0 htb default 103 r2q 1 $TC qdisc add dev imq3 root handle 5:0 htb default 103 r2q 1 $TC class add dev imq2 parent 4:0 classid 4:1 htb rate $((ul/1))kbit burst 6k cburst 3k $TC class add dev imq3 parent 5:0 classid 5:1 htb rate $((dl/1))kbit burst 6k cburst 3k #ul $TC class add dev imq2 parent 4:1 classid 4:101 htb rate 1kbit ceil ${ul}kbit quantum 1500 burst 0k cburst 0k prio 7 $TC filter add dev imq2 parent 4:0 protocol ip prio 7 handle 0x999 fw classid 4:101 $TC qdisc add dev imq2 parent 4:101 sfq perturb 16 quantum 1500 #dl $TC class add dev imq3 parent 5:1 classid 5:101 htb rate 1kbit ceil ${dl}kbit quantum 1500 burst 0k cburst 0k prio 7 $TC filter add dev imq3 parent 5:0 protocol ip prio 7 handle 0x999 fw classid 5:101 $TC qdisc add dev imq3 parent 5:101 sfq perturb 16 quantum 1500 ################################## ---p2p-- rozwala upload niceshapera - restartuj---- sleep 2 /usr/bin/niceshaper stop sleep 5 /usr/bin/niceshaper start ################################## -------------- restart niceshapera! --------------- # ;; stop) # $ECHO "" $ECHO " Kolejkowanie P2P ----OFF---- " $ECHO "" # iptables -t mangle -D PREROUTING -p tcp -j CONNMARK --restore-mark iptables -t mangle -D PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT iptables -t mangle -D PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999 iptables -t mangle -D PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999 iptables -t mangle -D PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark iptables -t mangle -D POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2 iptables -t mangle -D POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3 $TC qdisc del dev imq2 root $TC qdisc del dev imq3 root # ;; restart) $0 stop sleep 1 $0 start ;; *) $ECHO "" $ECHO " U¿ycie kolejkowanie P2P [ start | stop | restart ] " $ECHO "" exit ;; esac Prosze o propozycje dla mojego łącza DSL 4000 i 512 upload i 26 osób w sieci. |
Autor: | marask [ sobota, 14 stycznia 2006, 11:39 ] |
Tytuł: | |
ja w nocy mam 3000kbit/100kbit a w dzień 1024kbit/32kbit DSL4000/ 15 userów |
Autor: | -MW- [ sobota, 14 stycznia 2006, 16:36 ] |
Tytuł: | |
jesli nie wprowadzisz pewnych ograniczen tylko rozpuscisz pasmo sprawiedliwie to bedzie totalna kicha - musi zostac jakis zapas wolnego pasma a dla odswiezenia skryptu proponuje ten http://forum.freesco.pl/viewtopic.php?p=73636#73636 |
Autor: | CrazyFish [ sobota, 14 stycznia 2006, 17:24 ] |
Tytuł: | Przy takim |
Przy takim ustawieniu to emul mi osiaga w dzien góra 4 kb. |
Autor: | hx [ sobota, 14 stycznia 2006, 17:29 ] |
Tytuł: | |
OMG to jeszcze teraz powiedz ile ma ci ściągać i ktoś ci szybko przystosuje specjalnie pod twoją pupcie ps i jeszcze podaj ilu innych userów bedzię ściągać |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |