Коллеги, подскажите пожалуйста, бьюсь второй день...вроде простецкая штука, но не пойму где ошибка.
net.inet.ip.fw.one_pass: 1
Есть правила:
01200 86451 71347065 pipe tablearg ip from any to table(60) out
01200 99906 83939062 pipe tablearg ip from table(61) to any in
01201 86448 71340868 allow ip from any to table(60)
01201 99889 83947427 allow ip from table(60) to any
pipы все настроены идиентично:
${fwcmd} pipe 5 config bw 35Mbit/s mask dst-ip 0xffffffff
${fwcmd} pipe 6 config bw 35Mbit/s mask src-ip 0xffffffff
в таблице 60 IP адрес указан так:
10.1.19.160/32 5
в таблице 61:
10.1.19.160/32 6
# ipfw pipe 5 list
00005: 35.000 Mbit/s 0 ms burst 0
q131077 50 sl. 0 flows (1 buckets) sched 65541 weight 0 lmax 0 pri 0 droptail
sched 65541 type FIFO flags 0x1 64 buckets 5 active
mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
162 ip 0.0.0.0/0 10.1.19.160/0 1 109 0 0 0
# ipfw pipe 6 list
00006: 35.000 Mbit/s 0 ms burst 0
q131078 50 sl. 0 flows (1 buckets) sched 65542 weight 0 lmax 0 pri 0 droptail
sched 65542 type FIFO flags 0x1 64 buckets 9 active
mask: 0x00 0xffffffff/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
65 ip 10.1.19.160/0 0.0.0.0/0 1 137 0 0 0
Без правила 1201 отказывается работать, а ведь должно...pipe должен выбросить его из трубы, он же работает как allow.
Если удалить 1201 правило, счетчик у правила 1200 (которое out) перестает двигаться...