| Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
| Dziwny upload przy HTB Zciech'a http://forum.freesco.pl/viewtopic.php?f=22&t=12785 |
Strona 1 z 2 |
| Autor: | adi [ niedziela, 18 czerwca 2006, 19:10 ] |
| Tytuł: | Dziwny upload przy HTB Zciech'a |
Często zauważam taką sytuację, sumaryczny upload nie zgadza się z jednostkowym konkretnych osób. Odpalony squid, mrtg, htb i arp pilnuje adresów (napewno nic nie idzie na lewo). Oczywiście upload się przytyka pomimo tego że nikt nic nie wysyła. Sytuacja trwa jakiś czas (kilkanaście, kilkadziesiąt minut) - potem wszystko wraca do normy. Nie ma żadnego www, ftp itp co mogłoby zwiększać upload. Czy ktoś się z tym spotkał i jak to rozwiązać. Tutaj screen przykładowy: http://www.adi.internetdsl.pl/nnd/fotki/htb.jpg |
|
| Autor: | zciech [ niedziela, 18 czerwca 2006, 19:40 ] |
| Tytuł: | |
Obawiam sie ze nie masz racji. Róznica wynosi 1278 B na 60 sekund co daje 23B/s A ta 30 to ktos sobie cos od ciebie sciaga, lub twoj serwer wysyla (pewnie proxy) |
|
| Autor: | viater [ niedziela, 18 czerwca 2006, 20:26 ] |
| Tytuł: | |
A możesz zdradzić która wersja statystyk daje taki output ? Szukam i szukam i za cholere znależć nie mogę. A co do pytania: nie ma co patrzeć na wartości w kB(ajtach)/s. Po pierwsze wartość transferu podawana w statach to jest średnia w ciągu określonego czasu (minuta ?). I teraz zauważ, np. dla linijek 2. i 4. od końca transfer średni jest 0 (bo wyszło np 0,4999), ale widać, że coś tam przez tę minutę przeleciało (odpowiednio: 6872 i 9504 bit). Teraz jak zsumujesz te wszystkie bity alles zuzammen do kupy to wychodzi już "konkretna liczba". Chodzi mi o to, że nieścisłość, o którą ci chodzi, wynika po pierwsze z uśrednienia i po drugie z zaokrągleń. |
|
| Autor: | adi [ poniedziałek, 19 czerwca 2006, 06:47 ] |
| Tytuł: | |
zciech pisze: A ta 30 to ktos sobie cos od ciebie sciaga, lub twoj serwer wysyla (pewnie proxy)
Nie chodziło mi o tą różnicę tylko o te 30. Nikt nic nie ściaga bo nie ma co ściagać. Objaw jest wyraźny - zatkany upload powoduje problemy ze stronkami, z putty (z zewnątrz) itp. Co może wysyłać proxy (squid) w takich ilościach (prędkośc x czas występowania)? |
|
| Autor: | KrzySie [ środa, 21 czerwca 2006, 09:37 ] |
| Tytuł: | |
Może pozwoliłeś squidowi pracować na interfejsie zewnętrznym i KTOŚ go używa jako anonym proxy? Ewentualnie ktoś ściąga coś z twojej strony. |
|
| Autor: | adi [ piątek, 23 czerwca 2006, 17:59 ] |
| Tytuł: | |
Przecież napisałem że nie mam tam żadnej strony. NIC tam nie chodzi. To typowy ROUTER bez żadnych maili, apachów itp |
|
| Autor: | KrzySie [ piątek, 23 czerwca 2006, 18:26 ] |
| Tytuł: | |
adi pisze: Przecież napisałem że nie mam tam żadnej strony. NIC tam nie chodzi. To typowy ROUTER bez żadnych maili, apachów itp
Jak nie masz choćby thttpd, to czym to oglądasz? Używam tych samych statów i kolejkowania od kilku dni, też zauważyłem podobne objawy z tym, że mam apacha i w odróżnieniu od thttpd loguje wszystkie połączenia. Mam udostępnione np. kilka zrzutów ekranów nawet na tym forum i oglądane powodują zwiększenie uploadu. |
|
| Autor: | zciech [ piątek, 23 czerwca 2006, 18:29 ] |
| Tytuł: | |
iptables -I INPUT -i eth0 -j LOG i/lub iptables -I OUTPUT -o eth0 -j LOG a potem tylko przejzec logu serwera kto z/na jakie porty cignal. jesli nic nie bedzie to znaczy ze masz kogos kto nie jest wpisany do htb i jego transfer zasuwa klasami domyslnymi moze jakis cfaniczek zmienia sobie IP. A może ktos wysyla pliki przez twojego squida |
|
| Autor: | adi [ sobota, 24 czerwca 2006, 10:03 ] |
| Tytuł: | |
zciech pisze: moze jakis cfaniczek zmienia sobie IP.
A może ktos wysyla pliki przez twojego squida firewall i arp pilnuję tego - dokładnie to samo jest w arpie i w firewallu i w htb (uzytkownicy). Ale sprawdzę te logi i napiszę co jest PYTANIE1 - co wchodzi w zakres klasy Serwer-Usługi dla uploadu? PYTANIE2 - co rozumiesz przez: "wysyla pliki przez twojego squida" ? |
|
| Autor: | adi [ sobota, 22 lipca 2006, 18:59 ] |
| Tytuł: | |
Sorki za nstępny post. Akurat złapałem sprawę - wygląda to tak, z łącza wychodzi max co można - można to zobaczyć poniżej na statach z htb:
Namierzyłem "odpowiedzialnego" tych czynów, mam go tutaj, jak widać jego upload podchodzi pod 60 KB/sek (najciekawsze że w statach powyżej go nie widać!):
Teraz ustawienia: 1. Włączone htb Zciech'a 2. w htb.conf mamy wpis: 3. w htb następujące ustawienia: WANINT=eth0 # iterfejs do internetu LANINT=eth1 # interfejs do Lanu WANDOWN=4096 # Download w kbit/s WANUP=512 # Upload w kbit/s P2P_ON=1 # Wlaczenie klasy p2p - 1 P2PDOWN=128 # max download p2p w kbit/s P2PUP=32 # max upload p2p w kbit/s LANSPD=10000 # LAN w [kbit/s] ICMPSPD=25 # Predkosc dla klasy ICMP (rate) SERVSPD=15 # Predkosc dla gosci (rate) PRIOPORT=22 # Port priorytetowy SQUID_PORT="3128" # Port squida jesli masz, jesli nie zostaw pusty SFQ=ESFQ # Wybor SFQ/EFSQ 4. Łącze to DSL 4 MBIT (4096/512 kbit) 5. Ustawienia dla p2p: # Pasmo dla p2p $h class add dev $LANINT parent 1:2 classid 1:5 htb rate ${USERDOWN}kbit ceil ${P2PDOWN}kbit prio $h qdisc add dev $LANINT parent 1:5 $SFQ_LAN $h class add dev $WANINT parent 2:1 classid 2:5 htb rate ${USERUP}kbit ceil ${P2PUP}kbit prio 6 qu $h qdisc add dev $WANINT parent 2:5 $SFQ_WAN if [ $pora != 3 -a $P2P_ON = 1 ];then $i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark $i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --ipp2p -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -m ipp2p --ipp2p -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m mark --mark 2 -j CONNMARK --save-mark # $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 1024:6110 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p tcp --sport 1024:6110 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 6113:6664 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p tcp --sport 6113:6664 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 6670:8073 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p tcp --sport 6670:8073 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 8075:8499 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p tcp --sport 8075:8499 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 8501:65535 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p tcp --sport 8501:65535 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 1024:65535 -j MARK --set-mark 2 # $i -t mangle -A PREROUTING -i $WANINT -p udp --sport 1024:65535 -j MARK --set-mark 2 $h filter add dev $LANINT parent 1:0 protocol ip prio 4 handle 2 fw flowid 1:5 $h filter add dev $WANINT parent 2:0 protocol ip prio 4 handle 2 fw flowid 2:5 fi 6. IPP2P v0.7.2 (Po zmianie na ipp2p 0.8.0 i restartcie htb - bez zmian...) Zastanawiam się którędy to przecieka, jesli ta osoba ma taki limit ustawiony? |
|
| Autor: | KrzySie [ sobota, 22 lipca 2006, 19:08 ] |
| Tytuł: | |
Przerabiałem to trochę i niespójność kodu może wystąpić tutaj $h class add dev $WANINT parent 2:1 classid 2:5 htb rate ${USERUP}kbit ceil ${P2PUP}kbit prio 6 qu Czyli USERUP może być większe od P2PUP Zmień na przykładowe |
|
| Autor: | zciech [ sobota, 22 lipca 2006, 20:29 ] |
| Tytuł: | |
Klasa 2:3 to ruch z SERWERA do INTERNETU np. z twiojej strony www albo ftp-a do mnie. jak gosc ma torrenta i wysyla cos na innego torenta gdzie user ustawil port 80 to pakiety zasuwaja przez twojego squida i dla htb to nie 1.26 je wysyla tylko serwer. a klasa ta ma ceil=max lacza # ruch dla gosci $h class add dev $WANINT parent 2:1 classid 2:3 htb rate ${SERVSPD}kbit ceil TUWSTAWMNIEJSZAWARTOSCkbit prio 5 quantum 1500 $h qdisc add dev $WANINT parent 2:3 $SFQ_WAN $h filter add dev $WANINT parent 2:0 protocol ip prio 6 handle 1 fw flowid 2:3 $i -t mangle -A OUTPUT -o $WANINT -j MARK --set-mark 1 mniej więcej. |
|
| Autor: | KrzySie [ sobota, 22 lipca 2006, 23:19 ] |
| Tytuł: | |
zciech pisze: jak gosc ma torrenta i wysyla cos na innego torenta gdzie user ustawil port 80 to pakiety zasuwaja przez twojego squida i dla htb to nie 1.26 je wysyla tylko serwer. a klasa ta ma ceil=max lacza
Nigdy p2p nie przechodziło przez squida w moim przypadku (transparent), sam wprowadzałem sobie dla kontroli port 80 i adres proxy w różnych klientach. Co do 2:3 to ruch z serwera wg. wszelkich założeń, ale wg. mnie wchodził tam ruch nie zaklasyfikowany jako p2p (choć nim był). Po zmianie jak w http://forum.freesco.pl/viewtopic.php?p=81863#81863 (moje linki nie działają [choć nie znaczy, że będzie tak zawsze] i trudno to zweryfikować) rozwaliło statystyki, wychodziły bzdury- czyli coś nie tak chyba z klasyfikacją ruchu na wykresie. EDIT Linki już chodzą |
|
| Autor: | zciech [ sobota, 22 lipca 2006, 23:55 ] |
| Tytuł: | |
Reasumujac mamy do czynienia z kolejnym cudem. To juz trzeci (liczac ten w Kanie Galilejskiej). |
|
| Autor: | zciech [ niedziela, 23 lipca 2006, 00:09 ] |
| Tytuł: | |
sparawdz znakowanie pakietow: iptables -t mangle -L PREROUTING -nv root@serwer:~$iptables -t mangle -L PREROUTING -nv Chain PREROUTING (policy ACCEPT 38M packets, 17G bytes) pkts bytes target prot opt in out source destination 9268 794K MARK all -- * * 192.168.0.11 0.0.0.0/0 MARK set 0x4 0 0 MARK all -- * * 192.168.0.12 0.0.0.0/0 MARK set 0x5 0 0 MARK all -- * * 192.168.0.13 0.0.0.0/0 MARK set 0x6 0 0 MARK all -- * * 192.168.0.14 0.0.0.0/0 MARK set 0x7 82190 12M MARK all -- * * 192.168.0.15 0.0.0.0/0 MARK set 0x8 13 2977 MARK all -- * * 192.168.0.16 0.0.0.0/0 MARK set 0x9 0 0 MARK all -- * * 192.168.0.17 0.0.0.0/0 MARK set 0xa 0 0 MARK all -- * * 192.168.0.18 0.0.0.0/0 MARK set 0xb 0 0 MARK all -- * * 192.168.0.20 0.0.0.0/0 MARK set 0xc 0 0 MARK all -- * * 192.168.0.21 0.0.0.0/0 MARK set 0xd 5 1244 MARK all -- * * 192.168.0.26 0.0.0.0/0 MARK set 0xe A zwłaszcza licznik przy 1.26 Uwaga jesli pakiet "pasuje" do kilku lini to dostaje mark OSTATNIEJ |
|
| Autor: | adi [ niedziela, 23 lipca 2006, 10:21 ] |
| Tytuł: | |
1.Tak to wygląda: 0 0 MARK all -- * * 192.168.1.24 0.0.0.0/0 MARK set 0x10 0 0 MARK all -- * * 192.168.1.25 0.0.0.0/0 MARK set 0x11 1090K 987M MARK all -- * * 192.168.1.26 0.0.0.0/0 MARK set 0x12 0 0 MARK all -- * * 192.168.1.27 0.0.0.0/0 MARK set 0x13 0 0 MARK all -- * * 192.168.1.28 0.0.0.0/0 MARK set 0x14 2. Zmieniłem w skrypcie za radą obu szanownych kolegów... 3. Cytuj: moje linki nie działają
Niestety... Zciech - jak już pisałem, nie ma tam www (są tylko staty na hasło, które tylko ja znam) i nie ma ftp. Podejrzewam jednak p2p. Spróbuję się dowiedzieć czego gość używał wczoraj do wysyłki. Może to jakoś rozświetli sprawę. |
|
| Autor: | zciech [ niedziela, 23 lipca 2006, 11:27 ] |
| Tytuł: | |
1. wtaw gdzies na www caly wydruk iptables -t mangle -L -nv i podaj linka. |
|
| Autor: | adi [ niedziela, 23 lipca 2006, 11:32 ] |
| Tytuł: | |
Proszę bardzo: http://www.adane.pl/pub/nnd/pic/iptables.txt |
|
| Autor: | -MW- [ niedziela, 23 lipca 2006, 12:17 ] |
| Tytuł: | |
nie zaglebiajac sie w szczeguly. Cytuj: 285K 136M CONNMARK tcp -- * * 0.0.0.0/0 0.0.0.0/0 CONNMARK restore ten wpis powinien byc jako pierwsza regulka a nie trzecia od konca Cytuj: Chain OUTPUT (policy ACCEPT 3571K packets, 2108M bytes)
pkts bytes target prot opt in out source destination 0 0 MARK tcp -- * eth1 0.0.0.0/0 0.0.0.0/0 tcp spt:!3128 MARK set 0x1 a to ma sluzyc czemu? wszystko co leci ze squida? a wlasciwie wszystko co leci przez squida niewazne czy z cache czy nie, czyli jesli klasa jest wieksza to nie masz kontroli nad userem. pasowaloby rozdzielic pakiety miss i hit. ( a moze sie myle ) |
|
| Autor: | KrzySie [ niedziela, 23 lipca 2006, 12:56 ] |
| Tytuł: | |
adi pisze: 3. Cytuj: moje linki nie działają To przez zmianę serwera. Gdy ten aktualny pójdzie do czyszczenia, konserwacji wtedy uruchomię poprzedni. Za dużo kombinacji, aby udostępnić dane z tego wyłączonego (wszystko w nim już było skonfigurowane). Myślałem, że ktoś skopiował sobie skrypt. Cytuj: ja mam tam przystosowane do ipp2p widziałem, ale trochę więcej pozmieniałem.
|
|
| Strona 1 z 2 | Strefa czasowa UTC+2godz. |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|