Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Nov 2005 00:58:07 +0100
From:      Daniel Hartmeier <daniel@benzedrine.cx>
To:        Forrest Aldrich <forrie@forrie.com>
Cc:        freebsd-pf@freebsd.org
Subject:   Re: Variable parsing difference between OpenBSD and FreeBSD?
Message-ID:  <20051129235807.GH23781@insomnia.benzedrine.cx>
In-Reply-To: <438CE8D5.6050605@forrie.com>
References:  <438CE6CA.2030508@forrie.com> <20051129234513.GG23781@insomnia.benzedrine.cx> <438CE8D5.6050605@forrie.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 29, 2005 at 06:48:37PM -0500, Forrest Aldrich wrote:

> Yes, it was the only variable that I changed.  Once I added the commas, 
> it works like a charm.
> 
> But see my previous post - maybe there's a connection.  Where I can't 
> get to my public address via the private net (I have my pf.conf posted, 
> pre-comma addition).

Well, "it fails" is not a very precise description. Does pfctl refuse to
load the ruleset and produce an error message? If so, please provide the
precise error message it prints.

For instance, if I use the symbolic port name "netris" from the OpenBSD
example (which isn't in FreeBSD's /etc/services), I get

  # pfctl -nvf /etc/pf.conf
  tcp_services = "imap imaps http netris"
  /etc/pf.conf:3: unknown port netris

  # cat -n /etc/pf.conf | grep -B 1 -A 1 '^ * 3'
       2  rdr pass on gem0 inet proto tcp from any to 10.1.1.60 \
       3    port { $tcp_services } -> 10.1.1.60

If it's not a syntax problem pfctl complains about, please explain how
"it fails", i.e. what you expect it to do and what you observe it doing
that differs from expectations. I can't imagine how the commas make a
semantic (but not a syntactic) difference.

Daniel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051129235807.GH23781>