Hi All,

I'm trying to setup a new router/firewall for multiple VLANs including one VLAN 
that must be NAT and I seem to be running into an odd issue.

OS is OpenBSD 4.7-BETA; Jan 27, 2010 snapshot from ftp.openbsd.org

/etc/hostname.em0
------------------
up

/etc/hostname.em0
------------------
up

/etc/hostname.vlan301
------------------
inet 1.2.3.4 255.255.255.0 vlan 301 vlandev em0 description "Uplink"

/etc/hostname.vlan303
------------------
inet 10.0.0.254 255.255.255.0 vlan 303 vlandev em0 description "NAT"


/etc/pf.conf
--------------

#skip filtering on loopback
set skip on lo

# NAT VLAN 303 traffic on our Uplink VLAN
nat on vlan301 from vlan303:network to any -> (vlan301)

pass            # to establish keep-state

So, starting with a very simple rule set, however, pfctl -nf /etc/pf.conf 
complains that the "nat on" line is incorrect.  I used the similar example from

http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5&arch=i386&apropos=0&manpath=OpenBSD+Current

Am I missing something here?  It would seem that this would map all VLAN 303 
(10.0.0.0/24) addresses to VLAN 301 (1.2.3.4) address.  Has the syntax changed 
and even -current documentation isn't correct?
---
James A. Peltier     [email protected]

Reply via email to