On Tue, Feb 09, 2010 at 08:19:14AM +0100, Joakim Aronius wrote:
> * Jean-Frangois SIMON (jfsimon1...@gmail.com) wrote:
> > 2010/2/7 Bret S. Lambert <bret.lamb...@gmail.com>
> > >
> > > No, you'd have to so a seperate rdr line for each backend host.
> > >
> >
> > Would a rule like this one work (2 lines).
> >  rdr pass on $ext_if proto tcp from any to any port 1024:65535 -> 10.0.1.32
> >  rdr pass on $ext_if proto tcp from any to any port 1024:65535 -> 10.0.1.33
> 
> You can't redirect one port to multiple machines, your options are:
> 1) redirect different ports to different machines, i.e.:
> rdr pass on $ext_if proto tcp from any to any port 1024:5000 -> 10.0.1.32
> rdr pass on $ext_if proto tcp from any to any port 5001:65535 -> 10.0.1.33
> 
> 2) get more external IP addresses.

Or use tables:

table <foo> = { $list_of_ips }
rdr pass on $ext_if proto tcp from any to any port 1024:65535 -> <foo>

or run relayd

The OP would do well to read the PF guide on openbsd.org.

Reply via email to