On 2/12/07, Artyom Goryainov <[EMAIL PROTECTED]> wrote:
block in quick on $ext_if proto tcp from {!$me, !$mynet} to $ext_if port 80
You will probably want to see the PF FAQ [1] on this, specifically the section on Lists and Macros. It tells you why you should use tables for this purpose. The list expands to a set of separate single rules, for !$me and !$mynet respectively. To quote from the FAQ: Beware of constructs like the following, dubbed "negated lists", which are a common mistake: pass in on fxp0 from { 10.0.0.0/8, !10.1.2.3 } While the intended meaning is usually to match "any address within 10.0.0.0/8, except for 10.1.2.3", the rule expands to: pass in on fxp0 from 10.0.0.0/8 pass in on fxp0 from !10.1.2.3 References: 1. PF FAQ - Lists and Macros http://www.openbsd.org/faq/pf/macros.html -- If you don't know where you're going, any road will get you there.