<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<STYLE type=text/css>DIV {
        MARGIN: 0px
}
</STYLE>

<META content="MSHTML 6.00.6000.16544" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2>I've used a lot of individual projects to accomplish those 
same goals, but putting them all together and trying to make it "intelligent" is 
quite an undertaking. &nbsp;&nbsp; :-)&nbsp; </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2>For the record, the LVS project (&nbsp;<A 
href="http://www.linuxvirtualserver.org/">http://www.linuxvirtualserver.org/</A>&nbsp;) 
is a great load balancer. You could have a linux box running iptables and LVS, 
and you'd be able to distribute inbound connections anywhere you want. For 
adding automatic detection of what has failed, you can use a monitoring system 
like Mon ( <A href="http://mon.wiki.kernel.org">http://<SPAN class=a><FONT 
color=#008000><B>mon</B>.wiki.kernel.org</A> )</FONT></SPAN>&nbsp;and add your 
own custom checks and scripts. It has a two tiered architecture: a service check 
which must exit&nbsp;0 or 1,&nbsp;and an alert (script) that gets called when 
the check fails. For example, you might have an http service check and 
an&nbsp;alert that removes the node from the pool in the event of a failure. 
</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2>The linux HA project (<A 
href="http://linux-ha.org">http://linux-ha.org</A> ) is great for&nbsp;adding 
fault tolerance - it can quickly move an IP address / start / stop services from 
a failed system to a backup system. I'd recommend sticking with version 1 
though... V2 is quite complicated. I avoid it unless I absolutely need it. For 
monitoring, I prefer Ganglia. I saw a post the other day from someone who liked 
a new&nbsp;project called zabbix... .It looked pretty cool, but I've never used 
it.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2>So if it were me I'd probably build this using the projects 
mentioned above. But as Brad said, the other problem here is how much are you 
willing to put into this? You could build something really cool that does the 
job, but if you can't really dedicate yourself to it, you may be better off 
buying a piece of hardware pre-configured. Of course, if you do have the time to 
invest, then you can probably build something even more advanced than what you 
could buy.&nbsp;I've built a few systems like this, so if you have any questions 
I'm happy to share. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125025920-20112007><FONT face=Arial 
color=#0000ff size=2>Chris</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> nflug-bounces@nflug.org 
[mailto:nflug-bounces@nflug.org] <B>On Behalf Of </B>Robert 
Meyer<BR><B>Sent:</B> Tuesday, November 20, 2007 11:25 AM<BR><B>To:</B> 
nflug@nflug.org<BR><B>Subject:</B> [nflug] Firewalls<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV 
style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV>OK, my turn to ask a question.&nbsp; I have a situation where our firewall 
(seven or more years old) is no longer supported and it has been losing 
connections on any box that I upgrade to a 2.6 kernel from a 2.4.&nbsp; I have 
Netscreen 100 firewalls and can't even get firmware updates.<BR><BR>So, the 
question that I post to the group:<BR>I have a fairly fast Internet connection 
to Vaspian.&nbsp; I have an environment with 30+ servers and less than 10 
workstations that need to be connected.&nbsp; I need to be able to have the web 
servers (about 6 for the moment) accessible on the Internet but I have to be 
able to use stateful NAT to be able to have the firewall point to several web 
servers for a single IP address for load balancing, etc.&nbsp; If the firewall 
did some monitoring to determine that a web server has failed and can remove it 
from the&nbsp; pool, that would be a bonus.<BR><BR>I intend to start monitoring 
the servers with Nagios so maybe Nagios could be used to control the web server 
pools.<BR><BR>I have actually thought about building a Linux firewall to do all 
of this, using shorewall but I don't know about the server pool thing.&nbsp; I 
haven't researched that at all.<BR><BR>So, I'm soliciting opinions.&nbsp; I need 
to know as many options as I can so that I can make an intelligent decision on 
this.&nbsp; Note that we're expecting significant growth in our traffic, 
here.&nbsp; As always, cheaper is 
better.<BR><BR>Thanks...<BR><BR>Cheers!<BR><BR>Bob<BR></DIV></DIV><BR>
<HR SIZE=1>
Never miss a thing. <A 
href="http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs">Make Yahoo 
your homepage.</A> </BODY></HTML>