Strona 1 z 1

HTB nie działa na portach - ustawienie poziomu wysyłania danych

: 27 lutego 2009, 11:54
autor: Arakiel
Po dopisaniu reguł z HTB dla klientów pobieranie plików (download) wszystko działa (sprawdzam ograniczając swój adres IP np. zamiast pełnego transferu daję bardzo miało i testuje na http://www.speedtest.pl).

Problem zaczyna się przy ograniczaniu wysyłania plików (upload).

Przy opcji:

Kod: Zaznacz cały

Default ,,nr''
działa tylko i wyłącznie klasa z tym numerkiem.
Z kolei klasy przydzielane po portach w ogóle jakby nie istniały.

Stosując markowanie Iptables robi się to samo.
Skrypt część standardowa:

Kod: Zaznacz cały

"#### pasmow wysylu
$KAJ qdisc del root dev eth1
$KAJ qdisc add dev eth1 root handle 1:0 htb default 2

$KAJ class add dev eth1 parent 1:0 classid 1:1 htb rate 256kbit ceil 256kbit

###ROZDZIAL PASMA NA USLUGI
$KAJ class add dev eth1 parent 1:1 classid 1:2 htb rate 56kbit ceil 56kbit
$KAJ class add dev eth1 parent 1:1 classid 1:3 htb rate 200kbit ceil256kbit
I teraz to co moim zdaniem nie działa:

Kod: Zaznacz cały

iptables -A PREROUTING -i eth1 -t mangle -p tcp --dport 80 -j MARK --set-mark 1
$KAJ filter add dev eth1 parent 1:0 protocol ip prio 1 handle 1 fw flowid 1:3
A teraz druga opcja, którą testowałem i która także nie daje efektu:

Kod: Zaznacz cały

$KAJ filter add dev eth1 protocol ip parent 1:0 u32 match ip sport 80 0xffff flowid 1:3
Moje pytanie: co jest grane? Czemu to nie żyje?

Ps. Moje łącze to WIMAX, pppoe,. ETH1 <-- karta bezpośrednio podpięta do modemu.
ETH0 <-- LAN


Ano wiec według IPTRAF eth1 wogle nie działa wiec te same wpisy zrobilem dla PPP0 . ale tez nic nie widac ( ps wpis Eth0 tagrze nie pomogł w markowaniu pakietów ) czyżby cos było zle w jajku ?





Z góry dziękuje za odpowiedz

: 27 lutego 2009, 12:31
autor: mariaczi
Z tego, co pierwsze rzuca mi się w oczy to:
1. dla iptables chyba powinienes wziasc "-i ethX" ale ethX to musi byc karta od strony LAN
2. chcesz makowac UPLOAD wiec musisz brac pod uwage dst port ruchu wchodzacedo z LANu (interfejsu LANowego)

Mam nadzieje że ten schemat conieco Ci również rozjaśni klik