Subject: Re: inside-in redirects
To: None <netbsd-users@netbsd.org>
From: Aaron J. Grier <agrier@poofygoof.com>
List: netbsd-users
Date: 07/01/2003 16:46:07
On Tue, Jul 01, 2003 at 10:31:33PM +0200, Manuel Bouyer wrote:
> On Mon, Jun 30, 2003 at 01:45:09PM -0700, Aaron J. Grier wrote:
> > I've tried adding the following, but it doesn't seem to work:
> >
> > rdr le0 10.0.0.0/8 port 80 -> 10.0.0.6 port 80 tcp
>
> No, this can't work, because the reply from 10.0.0.6 to the client
> doesn't get though the router, and so the reply isn't translated. The
> client connected to publicip:80, and it gets replies from 10.0.0.6:80.
that's what my tcpdump showed...
> What I would do, in your case, is split 10.0.0.0/8 in 2 10.0.0.0/16.
> Put your server on one, the clients on the others, and an alias on the
> le0 interface so that the router is in both. Now all traffic between
> the client and server will go though the router.
this assumes that the clients are separate from the server, which I
cannot guarantee with my current configuration. Ideally connecting from
10.0.0.6 to publicIP:80 should be proxied back to 10.0.0.6:80.
it is starting to sound like the simplest solution would be to run split
internal/external DNS, or use bind9's views.
--
Aaron J. Grier | "Not your ordinary poofy goof." | agrier@poofygoof.com
"Isn't an OS that openly and proudly admits to come directly from Holy
UNIX better than a cheap UNIX copycat that needs to be sued in court
to determine what the hell it really is?" -- Michael Sokolov