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 [b]100[/b] 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
[b]Sent 574007 bytes 5067[/b] 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
[b]Sent 0 bytes 0[/b] 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 [b]|less[/b]
lub przewijac zapomoca [b]Shift + Page Up / Page Down[/b]
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
na mojej 312 upload jest 15 kilo i ani bajta wiecej sprawdzalam to probowalam sciagac od siebie pliki na server na polpaku 4 Mbit i nie pujdzie wiecej niz 15 kilo
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00091 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.121.24' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.121.24', 1732599392) |
0.00039 | SELECT * FROM punbb_online WHERE logged<1732599092 |
0.00061 | DELETE FROM punbb_online WHERE ident='85.208.96.200' |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=4881 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=601 ORDER BY posted |
0.00060 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=601 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00149 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=601 ORDER BY p.id LIMIT 0,25 |
0.00092 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=601 |
Total query time: 0.00645 s |