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/