Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Apr 2002 10:06:51 -0700
From:      Michael Loftis <>
To:        Giannis Nikopoulos <>
Cc:        freebsd-ipfw@FreeBSD.ORG
Subject:   Re: Load balancing with NATD
Message-ID:  <>
References:  <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
natd won't be doing what you want.....  Not quite anyway, but what you 
might want to do is take the natd source, modify it to do your bidding 
(IE cahnge the round-robin alogrithm that it currently supports) and 
then run it that way.  It shouldn't be too difficult.  Someone also 
mentioned in another thread called (I think) dcpd or similar, basically 
a divert(4) framework program to which you can plug in your own code to 
do the dirty.

Best luck

Giannis Nikopoulos wrote:

>Hello everybody !!!
>I 'm just a new member of both the FreeBSD world and this list
>so I hope you will bare with my ignorance.
>This is the problem:
>I have a FreeBSD 4.5 running as a router between the outer world and
>a private network ( of 3 servers. I use natd to handle
>traffic between the outer world and the PN. My goal (as part of a simple
>university course project) is to perform load balancing among the 3
>back-end servers. I 've written down a load balancing algorithm, that
>uses reporting agents running on the 3 servers and reporting their load
>on a central coordinator running on the FreeBSD router. The question is:
>How can I use natd (or maybe another tool, say ipfw or some proxy, I don't
>know) in order to dynamically dispatch (redirect) incoming connections
>among the 3 back-end servers. As far as I can tell, natd performs redirection
>(along with address translation) but in a static way (correct me if I 'm
>wrong, I 've already explained I 'm new to this stuff). 
>Is there any I way I can instruct natd to selectively choose to which server
>it will redirect a connection by applying a set of rules or I will have to
>hack into natd's source code.
>I don't know if I should have provided more feedback on this case but or be
>a little more specific. Can anyone help ?
>Thanx in advance

To Unsubscribe: send mail to
with "unsubscribe freebsd-ipfw" in the body of the message

Want to link to this message? Use this URL: <>