В Птн, 06/02/2009 в 13:20 +0200, Игорь Чумак пишет:
> Добрый день!
> Попробовал задействовать шейпер из shorewall и столкнулся с подземным 
> стуком :(
> Задача: промакировать исходящие UDP пакеты с source port=5071.
> shorewall правила сгенерировал вроде как правильные, но они не работают :(
> 
> iptables -t mangle -L tcout -nv
> Chain tcout (1 references)
>  pkts bytes target     prot opt in     out     source               
> destination
> 1 560K  382M            0    --  *      *       0.0.0.0/0            
> 0.0.0.0/0
> 2 894K  608M            0    --  *      *       0.0.0.0/0            
> 0.0.0.0/0
> 3   0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp spt:6100 MARK set 0x4
> 4  0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp spt:5007 MARK set 0x4
> 5    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp spt:5071 MARK set 0x4
> 6    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp spt:5116 MARK set 0x4
> 7    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp dpt:6100 MARK set 0x4
> 8    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp dpt:5007 MARK set 0x4
> 9    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp dpt:5071 MARK set 0x4
> 10    0     0 MARK       udp  --  *      *       0.0.0.0/0            
> 0.0.0.0             udp dpt:5116 MARK set 0x4
> 11 248K  168M            0    --  *      *       0.0.0.0/0            
> 0.0.0.0/0
> 12  139 17931 LOG        udp  --  *      *       0.0.0.0/0            
> 0.0.0.0/0           udp spt:5071 limit: avg 10/sec burst 5 LOG flags 0 
> level 4
> 
> Не могу понять, почему правило #5 не срабатывает (судя по 0 в поле pkts) 
> , а правило #12 - срабатывает, хотя условия вроде те же
> (udp  --  *      *       0.0.0.0/0            0.0.0.0             udp 
> spt:5071)
> 
> Правило #12 сделано вручную для тестирования.

Найди одно отличие :)

Destination разные, 0.0.0.0 против 0.0.0.0/0 - думаю вот оно.

-- 
Покотиленко Костик <[email protected]>


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Ответить