match ip precedence със iptables

4 отговора 161 прегледа
#1

match ip precedence със iptables

Някакви идеи как става това с кернел 2.6.3?

Надеждата умира последна...
Но все пак умира
Отговор
в отговор на 4l #2

Re: match ip precedence със iptables

iptables -t mangle -A PREROUTING -m dscp --dscp 0x30

или

iptables -t mangle -А PREROUTING -m dscp --dscp-class cs6

стойностите които съм сложил са за пресидънс 6. Трабвя да имаш поддръжка на DSCP в кърнела.
С тос няма да можеш да мачнеш пресидънса въпреки че в мана на иптаблес пише че се може да се мачнат всичките 8 бита от тос полето.
DSCP е наследника на TOS и мачва първите 6 бита от ТОС байта, а осатанaлите 2 бита са ECN.
aко се чудиш защо точно 0х30 ето ти е една малка схемка

TOS
+-----------------------------------+
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | MBZ | (MBZ-Must Be Zero)
+-----------------------------------+

двоичното 110 е 6 десетично
а 110000 е 0х30 шеснайсетично

ако те интересува как да мачнеш пресидънса с u32 фитъра:

/sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 1 u32 match u32 11000000 00ff0000 flowid 10:

или

/sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 1 u32 match ip precedence 0xc0 0xff flowid 10:

пак повтарям стойностите са за ip precedence 6

Колкото по-зле, толкова по-добре
Отговор
в отговор на refract #3

Re: match ip precedence със iptables

малка забележка:

u32 match u32 11000000 00ff0000

ще мачне пресидънс 6 и tos 0
а някои програми като телнет напр. променят тос-а

Колкото по-зле, толкова по-добре
Отговор
в отговор на refract #4

Re: match ip precedence със iptables

И не само телнет-а
Са остава да ми кажеш и от де изрови тази документация че или аз съм пълен блокаж тия дни или просто не зная как да търся с гугъл

Надеждата умира последна...
Но все пак умира
Отговор
в отговор на refract #5

Re: match ip precedence със iptables

Младеж, метни ми ICQ номера ти на бележка...

Айде със здраве

воля, воля... и пак воля...
Отговор