On Mon, Feb 22, 2010 at 2:40 PM, Agung T. Apriyanto <[email protected]> wrote:
>> i have a hard time extracting anything that would make sense from the
>> above.
>> in general, tag/tagged influences ruleset evaluation. once state is
>> created there is no ruleset eval any more for packets matching that
>> state.
>
> yes, i just wanna make sure what i'm thinking is right,
>
> problem earlier is i've trying to catch tos packet from squid zph and
> insert it to a special queue. apparently my understanding earlier
> was wrong. i think that this rule will work:
>
> pass out on $internal from any to $internal:network tos 0x30 flags any
> queue q_tos
> pass out on $internal proto tcp from any port 80 to $internal:network
> queue q_lan
> pass in on $internal proto tcp from $internal:network to any port 80
> queue q_lan
>

sorry, a litte addition here

even when i;m trying to use tag,

pass out on $internal from any to $internal:network tos 0x30 flags any
tagged ZPH queue q_tos
pass out on $internal proto tcp from any port 80 to $internal:network
queue q_lan
pass in on $internal proto tcp from $internal:network to any port 80
tag ZPH queue q_lan

addition ends here

> but because the nature of keep state, packet return to int:network which
> contain tos 0x30 wouldn't get evaluated, so in order to achieve my
> goal i have to
> set the rule without keep state:
>
> pass out on $internal from any to $internal:network tos 0x30 flags any
> no state queue q_tos
> pass out on $internal proto tcp from any port 80 to $internal:network
> flags any no state queue q_lan
> pass in on $internal proto tcp from $internal:network to any port 80
> flags any no state queue q_lan
>
> now i know this could be a pain in the ass, but only this setup i
> found it working, unless someone
> would like to correct me i really appreciate it.
>
> -Agung

Reply via email to