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!
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) Chodzi mi o markowanie makietów w celu podziału uploadu neo + przez htb dla małej sieci 10 kompów. Za cholere nie wiem jak to poprawnie zrobić, mógł by ktoś zapodać przykładem i w jaki spoósb mogę sprawdzić czy pakiety są markowane?
2) jak wydaje jakiekolwiek polecenie w konsoli i wywala mi tekstu na kilka ekranów w jaki sposób moge sobie to po kolei przejrzeć?
3) w jaki sposób mogę wybadać szybkośc uplodu w neo+ bo nie wiem co wpisac przy konfiguracji htb wiem że jest on troszke większy niż deklaruje to tpsa
Z góry dzięki za odpowiedzi ;)
Offline
A wiec co do markowania to tak najlepiej stwurz sobie nowy lanuch
iptables -t mangle -N UPIERDALACZ
a linijka markowania moze wygladac np tak
iptables -t mangle -A UPIERDALACZ -p tcp -s ip.ip.ip.ip -j MARK --set-mark 100
gdzie 100 bedzie uchwytem do markowanych pakietow
w regulce do filtrowania podajecsz uchwyt markowanego pakietu
tc filter add dev ppp0 protocol ip preference 1 parent 1:0 handle 100 fw flowid 1:200
jak sprawdzic zamarkowane pakiety?
wydajesz polecenie
iptables-save |grep UPIERDALACZ
oto przykladowy wynik polecenia
-A POSTROUTING -o ppp0 -j UPIERDALACZ -A UPIERDALACZ -m mark --mark 0x0 -j MARK --set-mark 0x7d0 -A UPIERDALACZ -s ip.ip.ip.ip -p tcp -j MARK --set-mark 0x267 -A UPIERDALACZ -s ip.ip.ip.ip -p tcp -j MARK --set-mark 0x268
chcielibysmy sprawdzic czy pakiety zamarkowane trafiaja do wlasciwych kolejek czy nam wszystko dziala
wydajemy polecenie
tc -s -d qdisc show dev ppp0
jeli zobaczymy cos w tym stylu
qdisc sfq 444: limit 128p quantum 1500b flows 128/1024 perturb 10sec Sent 574007 bytes 5067 pkts (dropped 0, overlimits 0)
czyli
Sent 574007 bytes 5067 pokazuje ilosc wyslanych danych :]
a jesli bedzie
qdisc sfq 428: limit 128p quantum 1500b flows 128/1024 perturb 10sec Sent 0 bytes 0 pkts (dropped 0, overlimits 0
Sent 0 bytes 0 to albo dany komp nie jest wlaczony i nie wysyla zadnych pakietow albo kolejkowanie nie dziala nam poprawnie.....
Co do przegladania wydanych polecen na konsoli to.... np w/w polecenie mozesz wydac tak
tc -s -d qdisc show dev ppp0|less
stosujac przelacznikk |less
lub przewijac zapomoca Shift + Page Up / Page Down
Jesli chodzi o upload na neostradzie to na najnizszej jest chyba 10 kilo lub mniej a na 512 jest 15 kilo
Offline
na markowaniu się nie znam :)
rzeczywisty upload na neostradzie wyliczysz dzieląc prędkość neostrady przez 8
czyli 128 : 8 = 16 -> realnie ok 14
Offline
Dzieki za odpowiedzi
W jaki sposób mógł bym zbadać programowo upload mam neo 640 a rzeczywisty download wynosi 768kbit bo 96kbitów uploadu to zamało na bank jest większy.
Offline
programowo? hm co cóż chyba tylko tak że znajdziesz 2 komp w sieci który ma dobre łącze i będziesz na niego coś wrzucał przez mc, ten dość wiarygodnie pokazuje prędkość transferu. ja mam chello 512 kbps (czyli 64/16 kB/s) i za cholerę nie chce więcej uploadować niż 14 z drobnymi groszami, a download mam ~62 kB/s. normalka...
Offline
Dopiero teraz powróciełem do sprawy i znieciekawym skutkiem... oto jak wygląda markowanie :
iptables -t mangle -N MARKER iptables -t mangle -A MARKER -p tcp -s 192.168.0.7 -j MARK --set-mark 7 iptables -t mangle -A MARKER -p tcp -s 192.168.0.8 -j MARK --set-mark 8 iptables -t mangle -A MARKER -p tcp -s 192.168.0.15 -j MARK --set-mark 15 iptables -t mangle -A MARKER -p tcp -s 192.168.0.99 -j MARK --set-mark 99 iptables -t mangle -A MARKER -p tcp -s 192.168.0.5 -j MARK --set-mark 5
Polecenie grep MARKER nie daje rzadnego rezultatu, w ogóle nic się nie pokazuje nawet żaden komunikat. Może potrzebuje wkompilować coś w jądro? Poza tym moj skrypcik htb do ruchu wychadzacego na neo wywala cala mase bledów, czy mógl by ktos wkleic jakis maly skrypcik dla kilku kompow napewno by mi to pomoglo ;)
Offline