On Thu, Feb 26, 2004 at 12:38:34AM +0100, Darek Eliasz wrote: > > > I'm getting an error with the following: > > > > all_web = "{" $web1 $albums "}" > Should be: > all_web = "{ $web1, $albums }"
nonono. commas do not matter for this! i see people give this advice frequently. if you check the GRAMMAR section, the only comma that doesn't appear in [ "," ] is the one in icmpsection of 'return'. i have no comma in any rule in my pf.conf, works fine. > > pass in quick proto tcp from any to $all_web port = { 80 443 } keep state > Shoul be: > pass in quick proto tcp from any to $all_web port { 80, 443 } keep state it is true that you need to get rid of the equals $ echo 'web1="127.0.0.1"\nalbum="192.168.7.17"\nallweb="{" $web1 $album "}"\n\ pass in quick proto tcp from any to $allweb port { 80 443 } keep state' |\ sudo pfctl -nvf- gives: web1 = "127.0.0.1" album = "192.168.7.17" allweb = "{ 127.0.0.1 192.168.7.17 }" pass in quick inet proto tcp from any to 127.0.0.1 port = www keep state pass in quick inet proto tcp from any to 127.0.0.1 port = https keep state pass in quick inet proto tcp from any to 192.168.7.17 port = www keep state pass in quick inet proto tcp from any to 192.168.7.17 port = https keep state jared -- [ openbsd 3.4 GENERIC ( feb 14 ) // i386 ]