I was trying out the interface groups of pf 3.8,  I was surprised to
get a syntax error with:

pass out quick proto { tcp udp } 
     from egress to any port domain  flags S/SA keep state

you do not get an error message for

pass out quick proto { tcp udp } 
      from (egress) to any port domain flags S/SA keep state

Also as a result of this experimentation. I discover that syntactically
you
can say:

antispoof $dbg quick for self

or

pass out quick on self proto { tcp udp } 
             from (egress) to any port domain flags S/SA keep state

which seems to use "self" in these case as an undefined interface
group, I would have expected that "self" would have been implemented
a interface group of all the interfaces on the computer. 

pf is very unhappy if you use:

set loginterface egress

After this statement I could not get pf to work again unless I rebooted.

also it is not obvious to me what happens when you use:

antispoof quick for Inside

where "Inside" is an interface group containing several interfaces.  I
expect
that antispoof only works as a group, rather than on each interface
individually

Reply via email to