Thanks to all for the help.

Martin Toft wrote:
On Tue, Jan 16, 2007 at 09:32:02AM -0500, Charles Farinella wrote:
I have an OpenBSD 3.9 machine with a public IP providing NAT and
firewalling for our internal network.  It has 3 interfaces:

dc0: public ip from internet X.X.X.25
dc1: 192.168.100.x to internal network.  This works well.
dc2: 192.168.200.x --> to Windows server.

I need to allow public access to the Windows server connected to dc2
(one port only).  Currently I have a private network address assigned
to dc2 and a public one (X.X.X.26) assigned to the machine connected
to it.

You should put a private 192.168.200.x IP address on the Windows box,
not a global X.X.X.26 address. Afterwards, do a simple port forwarding
(redirection in pf language) at the OpenBSD box, e.g.

I currently have it set up like this:

dc0 = X.X.X.25
dc2 = 192.168.200.254
test_box = 192.168.25.123
services = "{ ssh, smtp, http, https }"

I have the following in my pf.conf:
rdr pass on dc0 proto tcp from any to X.X.X.25 port 80 -> 192.168.25.122 port 80

If I ssh into the X.X.X.25 box I can access the test_box on port 80. I cannot access X.X.X.25 port 80 however.

I've been using pfctl -f /etc/pf.conf to reload my rules. I see no reference in my pflog to any attempts to access port 80 on X.X.X.25.


Remember to set up a default route on the Windows box (it should of
course use the OpenBSD box as its default route).

Routing tables

Internet:
Destination Gateway Flags Refs Use Mtu Interface
default            192.168.25.254     UGS         0        7      -   ne3
loopback           localhost.localnet UGRS        0        0  33224   lo0
localhost.localnet localhost.localnet UH          0        9  33224   lo0
192.168.25/24      link#1             UC          0        0      -   ne3
192.168.25.254     00:18:f8:08:b4:27  UHLc        0      592      -   ne3
BASE-ADDRESS.MCAST localhost.localnet URS         0        0  33224   lo0

Is this correct?

Thanks again.

--charlie

--
------------------------------------------------------------------------
Charles Farinella
Appropriate Solutions, Inc. (www.AppropriateSolutions.com)
[EMAIL PROTECTED]
voice: 603.924.6079   fax: 603.924.8668

Reply via email to