Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
squid + niceshaper - dziala OK http://forum.freesco.pl/viewtopic.php?f=24&t=11634 |
Strona 1 z 4 |
Autor: | -MW- [ niedziela, 12 marca 2006, 22:27 ] |
Tytuł: | squid + niceshaper - dziala OK |
prosty sposob na obejscie niedogodnosci w postaci przycinania ruchu z cache squida przez niceshapera. warunkiem jest aby byl na routerze squid z markowaniem MISS i HIT, oraz podniesiony interfejs imq. |
Autor: | -MW- [ niedziela, 12 marca 2006, 22:29 ] |
Tytuł: | |
#!/bin/bash TC="/sbin/tc" i="/usr/sbin/iptables" #0120306 case "$1" in start) echo "" echo " ----ON---- " echo "" # port na ktorym pracuje squid PORT=8181 # usuwa reguly $TC qdisc del dev imq3 root &>/dev/null # ---- tworzy lancuch ------------ $i -t mangle -N squid #----- Odowolanie do lancucha----- $i -t mangle -A POSTROUTING -j squid #---markowanie squida----z cache $i -A squid -t mangle -p tcp -m string --string 'X-Cache: HIT ' -j CONNMARK --set-mark 0x8888 $i -A squid -t mangle -p tcp --sport $PORT -j CONNMARK --restore-mark # kieruje zamarkowane pakiety do imq $i -A squid -t mangle -p tcp -m mark --mark 0x8888 -j IMQ --todev 3 # przepustowosc interfejsu dla squida w KB (kilo bajtach) SR=2048 # Tworzymy glowna kolejke na interfejsie $TC qdisc add dev imq3 root handle 40:0 htb default 11 # Glowna klasa $TC class add dev imq3 parent 40:0 classid 40:1 htb rate $((SR*8))kbit ceil $((SR*8))kbit quantum 1600 # podklasy $TC class add dev imq3 parent 40:1 classid 40:11 htb rate $((SR*8))kbit ceil $((SR*8))kbit quantum 1500 burst 0k cburst 0k # sprawiedliwy podzial $TC qdisc add dev imq3 parent 40:11 esfq perturb 10 quantum 1500 ;; stop) echo "" echo " ----OFF---- " echo "" # usuwa reguly $TC qdisc del dev imq3 root #---kasuje odwolania $i -t mangle -D POSTROUTING -j squid #---czysci reguly w lancuchu $i -t mangle -F squid #---kasuje lancuch $i -t mangle -X squid ;; restart) $0 stop sleep 1 $0 start ;; *) echo "" echo " Uzycie skryptu [ start | stop | restart ] " echo "" exit ;; esac |
Autor: | TheL [ poniedziałek, 13 marca 2006, 01:50 ] |
Tytuł: | |
dodaj do WIKI jesli to dziala |
Autor: | -MW- [ poniedziałek, 13 marca 2006, 03:06 ] |
Tytuł: | |
ja przetestowalem i dziala, teraz pora na innych i jak sie wypowiedza to dopiero. |
Autor: | Anonymous [ wtorek, 14 marca 2006, 13:55 ] |
Tytuł: | |
Czy ten skrypt należy uruchomić przed czy po NiceShaperze |
Autor: | PiotruS [ wtorek, 14 marca 2006, 18:43 ] |
Tytuł: | |
-WM- a mógłbys wkleic swoje ustawienia niceshaper-a ? chodzi mi o config. i users. dzieki . Piotr |
Autor: | -MW- [ wtorek, 14 marca 2006, 22:45 ] |
Tytuł: | |
mysle ze i tak z nich nie skozystasz poniewaz z rozmyslem sa zle ustawione, nie nadaja sie do korzystania ja mam zrobiony podzial na uzytkownikow spokojnych i upierdliwych, pierwszych pilnuje nice a drugich htb na wirtualnych interfejsach. jest to o tyle ciekawe ze caly ruch sklasyfikowany jest w/g roznych priorytetow, a cala niechciana reszta lacznie z p2p trafia do bardzo waskiej rurki o przepustowosci 2KB/s. nice jest fajny do prosteko szybkiego podzialau lacza, htb - nie wiem kto to napisal, tez jest fajne, ale tez nie spelnia moich oczekiwan, wiec zrobilem sobie swoje coprawda dalej jest w fazie testow ale mam nadzieje niebawem sie nim pochwalic. w pliku users nie mam zadnych wpisow oprocz wyszczegolnionych ip klientow i interfejsu na ktorym sa podlaczeni - czyli standard. priorytetow nie przypisuje bo to nie mialo sensu. |
Autor: | -MW- [ wtorek, 14 marca 2006, 22:51 ] |
Tytuł: | |
Cytuj: Czy ten skrypt należy uruchomić przed czy po NiceShaperze
jest to obojetne poniewaz regulka squid w mangle postrouting i tak dodaje sie na koncu za regulka niceshaper_dl |
Autor: | Gucio [ wtorek, 28 marca 2006, 14:04 ] |
Tytuł: | |
Hej.fajny pomysl:) mam tylko pytanko.na jakies metodzie ma pracowac niceshaper??(mark czy imq)trzeba cos w nim jeszcze dopisac??z tego co zrozumialem niceshaper zajmuje sie wszystkim ort. www(bo leci na imq) za ograniczanie www odpowiedzialne sa regulki w squidzie.dobrze mysle?co do kolejnosci uruchamiania, najpierw skrypt podnoszacy imq, pozniej niceshaper,mrtg, Twoj skrypt i na koncu squid,dobrze?dzieki ps.jeszcze jedno.gdzie dodac regulke przekierowujaca port 80 na 8080??moge to zrobic w firewallu czerwo czy dopisac do iptables(jask tak to , gdzie?) |
Autor: | -MW- [ wtorek, 28 marca 2006, 15:24 ] |
Tytuł: | |
cos ci sie pomieszly skrypty ten niweluje przycinanie pakietow z cache przez nice i nic wiecej. kieruje caly ruch z cache na imq3 ktorego przepustowosc mozesz dowolnie ustawic ( dla wszystkich, grupu lub pojedynczego usera - ale to trzeba dorobic) na poczatku wontku napisano: Cytuj: warunkiem jest aby byl na routerze squid z markowaniem MISS i HIT,
oraz podniesiony interfejs imq. samo przez sie ma sie rozumiec ze niceshaper musi byc wlaczony i squid tez. 1.kopiuj skrypt 2.zmien sciezki i port na wlasciwy 3. jesli w/w warunki sa spelnione uruchom i ciesz sie 4.iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j REDIRECT --to-port 8181 5.jak sie to ma do wymyslinych firewal nie wiem poniewaz nie uzywam, mam orginal z nnd - w zupelnosci wystarcza, a wspominane firewale to chyba powinny zmienic nazwe. |
Autor: | Gucio [ wtorek, 28 marca 2006, 17:39 ] |
Tytuł: | |
Oki,rozumie.po Twojej odpowiedzi mi sie nasuwa kolejne pytanie.ruch z cechu sqiuda idzie na imq2(moge sobie poprzycinasz i inne bajery porobic)a do z danymi, ktore squid musi dociagnac z internetu(jest to pod kontrola nice czy putili spowalniajacej squida??)w moim zamysle chce zrobic w sowojej sieci tak:nice na imq zajmuje sie calym ruchem(dowolnie sobie przycinam) ort. www,a squid zajmuje sie www.przedewszystkim zalezy mi na szybkim chodzeniu www i przeciwdzialaniu zapychania uploadu przez upierdliwe p2p!!!sorki, ze mam tyle pytan,ale kto pyta nie bladzi:)dzieki za cierpliwosc:) ps.cale www idzie na imq2 czy tylko to co ze cechu squida, bo raz ludzie pisza tak a raz inaczej?? |
Autor: | -MW- [ środa, 29 marca 2006, 23:01 ] |
Tytuł: | |
zamiast zadawac pytania zacznij czytac. |
Autor: | Gucio [ czwartek, 30 marca 2006, 12:03 ] |
Tytuł: | |
Oki.juz wszystko wiem po przeanalizowaniu tego skryptu do squida. on tylko dziala na cache sqiuda.a co do reszty trzeba innymi sposobami zrobic.oczywiscie sa opisane na forum:)dzieki za cierpliwosc, zabieram,sie za testowanie:) |
Autor: | -MW- [ czwartek, 30 marca 2006, 22:39 ] |
Tytuł: | |
Dla tych majacych problem z podniesieniem imq #!/bin/sh # case "$1" in start) # echo "" echo " Wirtualne interfejsy IMQ ----- ON -----" echo "" /sbin/modprobe imq numdevs=6 &>/dev/null /sbin/ifconfig imq0 up &>/dev/null /sbin/ifconfig imq1 up &>/dev/null /sbin/ifconfig imq2 up &>/dev/null /sbin/ifconfig imq3 up &>/dev/null /sbin/ifconfig imq4 up &>/dev/null /sbin/ifconfig imq5 up &>/dev/null # ;; stop) # echo "" echo " Wirtualne interfejsy IMQ ----- OFF -----" echo "" /sbin/ifconfig imq0 down &>/dev/null /sbin/ifconfig imq1 down &>/dev/null /sbin/ifconfig imq2 down &>/dev/null /sbin/ifconfig imq3 down &>/dev/null /sbin/ifconfig imq4 down &>/dev/null /sbin/ifconfig imq5 down &>/dev/null /sbin/rmmod imq &>/dev/null # ;; restart) $0 stop $0 start ;; *) echo "" echo "Uzycie[ start | stop | restart ]" echo "" exit ;; esac |
Autor: | Marcjan [ piątek, 7 kwietnia 2006, 08:19 ] |
Tytuł: | |
A jak sprawdzić poprawność działania tego skryptu ?? Zrobiłem wszystko wg zaleceń i wsio się pięknie uruchomiło. Ale wczoraj wieczorem miałem telefon od klienta że na www.dsl.cz licznik pokazał mu prędkośc połączenia 44kB a powinno być około 256kB Aha jeszcze jedno jaką metoda powinna być ustawiona w nice? Wczoraj zrobiłem mały teścik, pobierałem 10MB plik ze stronki i w tym czesie wydałem polecenie niece... stats i co zobaczyłem pomimo że plik pobierał się z prędkością około 50kbps ?? Kompletnie nic Co może być przyczyną ?? Pozdrawiam |
Autor: | -MW- [ piątek, 7 kwietnia 2006, 22:26 ] |
Tytuł: | |
licznik pokazał mu prędkośc połączenia 44kB a powinno być około 256kB liczniki nie klamia - tp s.a. cie dymie - dzwon i upominaj sie o przyslugujace pasmo. ja tak bym zrobil. skrypt podnoszacy imq nie powoduje zadnych ograniczen ani przekierowan trzeba jeszcze cos dolozyc. |
Autor: | tigger_81 [ poniedziałek, 10 kwietnia 2006, 10:17 ] |
Tytuł: | |
Zapodałem sobie te skrypciki i mam taki problem. Sprawdzam sobie predkość na www.DSL.cz i pokazuje jakąś tam wartość... potem obcinam sobie w NICE mocno pasmo i ponownie uruchamiam nio i niestety wartosc pokazywana jest juz duzo mniejsza...wg mnie NICE tego juz nie powinien przycinac i powinno to leciej po lokalnej ze squida - czy moze źle mysle? Z tego co jeszcze zauwazyłem to ruch jest kierowany na IMQ3 jednak TX i RX mają dokładnie takie same wartośc : czy to normalne?? Cytuj: imq3 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP RUNNING NOARP MTU:1500 Metric:1 RX packets:1668 errors:0 dropped:0 overruns:0 frame:0 TX packets:1668 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:30 RX bytes:1804681 (1.7 Mb) TX bytes:1804681 (1.7 Mb) |
Autor: | tasiorek [ poniedziałek, 10 kwietnia 2006, 15:46 ] |
Tytuł: | |
tigger_81 pisze: i powinno to leciej po lokalnej ze squida - czy moze źle mysle?
Piszesz o sprawdzaniu predkosci na dsl.cz? Jesli tak, to sie zastanow. |
Autor: | tigger_81 [ poniedziałek, 10 kwietnia 2006, 20:31 ] |
Tytuł: | |
Tak o sprawdzaniu predkości z DSL.cz, tak mi sie wydawało, że on sprawdza to wczytując określone witryny, wiec proxy za pierwszym razem powinno to cachować a później mimo że ogranicze sobie prędkość pobierania z internetu, powinno mimo wszystko pobierać te stronki ze squida...przynajmniej takie jest moje wyobrazenie o tym...jeżeli złe to prosze mnie z tego błędu wyprowadzić. |
Autor: | tasiorek [ poniedziałek, 10 kwietnia 2006, 21:10 ] |
Tytuł: | |
http://dsl.cz sprawdza m.in takze ping, wiec nie wydaje mi sie, zeby proxy moglo w jego przypadku cos zdzialac. Lepiej zainstaluj sobie wtyczke externed statusbar do firefoxa i obserwuj predkosc otwierania strona w pasku na dole. |
Strona 1 z 4 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |