On Friday, October 27, 2006, at 12:23:24, Pete Vickers wrote: > Hi Berk,
> I'm really intereted in this. I have a load of legacy tcp session > based load balancing with I'd love to migrate to an OpenBSD/pf based > solution. Do you have a patch with applies cleanly to 4.0 ? afair this patch is applied in -current tree and we are using it for a few weeks now and works preety well. We are rdring all traffic between 3 servers in farm: 10.0.0.13,14,15 so we are using -k 0.0.0.0/0 :-) #!/bin/sh $webserver1="10.0.0.13" $webserver2="10.0.0.14" $webserver3="10.0.0.15" removeweb() ( # removeweb table ip pfctl -t $1 -Td $2 pfctl -k 0.0.0.0/0 -k $2 ) addweb() ( # addweb table ip pfctl -t $1 -Ta $2 ) while true ; do { webstatus1=`curl --connect-timeout 10 $webserver1 2>/dev/null` webstatus2=`curl --connect-timeout 10 $webserver2 2>/dev/null` webstatus3=`curl --connect-timeout 10 $webserver3 2>/dev/null` if [ X"$webstatus1" != X"OK" ]; then removeweb wwwfarm $webserver1 else addweb wwwfarm $webserver1 fi if [ X"$webstatus2" != X"OK" ]; then removeweb wwwfarm $webserver2 else addweb wwwfarm $webserver2 fi if [ X"$webstatus3" != X"OK" ]; then removeweb wwwfarm $webserver3 else addweb wwwfarm $webserver3 fi } ; sleep 5; done exit 0 -- Sylwester S. Biernacki <[EMAIL PROTECTED]> X-NET, http://www.xnet.com.pl/