From owner-freebsd-questions@FreeBSD.ORG Tue Apr 1 11:03:49 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D3901065673 for ; Tue, 1 Apr 2008 11:03:49 +0000 (UTC) (envelope-from freebsd@violetlan.net) Received: from mail.violetlan.net (www.violetlan.net [80.81.242.8]) by mx1.freebsd.org (Postfix) with ESMTP id 615408FC3C for ; Tue, 1 Apr 2008 11:03:49 +0000 (UTC) (envelope-from freebsd@violetlan.net) Received: from mail.violetlan.net (localhost [127.0.0.1]) by mail.violetlan.net (Postfix) with ESMTP id BC13E11460 for ; Tue, 1 Apr 2008 11:46:55 +0100 (BST) Received: from www.violetlan.net (mbali.violetlan.net [10.0.100.150]) by mail.violetlan.net (Postfix) with ESMTP id 8AD0711426 for ; Tue, 1 Apr 2008 11:46:55 +0100 (BST) Received: from 217.45.165.129 (SquirrelMail authenticated user freebsd@violetlan.net) by www.violetlan.net with HTTP; Tue, 1 Apr 2008 11:46:50 +0100 (BST) Message-ID: <62728.217.45.165.129.1207046810.squirrel@www.violetlan.net> Date: Tue, 1 Apr 2008 11:46:50 +0100 (BST) From: "Reinhold" To: freebsd-questions@freebsd.org User-Agent: SquirrelMail/1.5.1 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP Subject: load balancing with pf some sites time out X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 11:03:49 -0000 Hi Last night I implemented a new load balancer for our office, its running on FreeBSD7.0 and I'm using pf to do the load balancing for our two WAN connections. The problem that I'm having is that for some weird reason some sites are timing out when we go to them, here are a few sites that doesn't work, http://www.eurodns.com http://www.microsoft.com http://www.hsbc.co.uk All the Microsoft sites are not working, MSN, Live and hotmail as well. Here is what my pf rules looks like for the load balancer # # LOAD BALANCING # # pass all outgoing packets on internal interface pass out on $int_if from any to $lan_net pass out on $wlan_if from any to $wlan_net # pass in quick any packets destined for the gateway itself pass in quick on $int_if from $lan_net to $int_if pass in quick on $wlan_if from $wlan_net to $wlan_if # load balance outgoing tcp traffic from internal network. pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto tcp from $lan_net to any flags S/SA modulate state pass in on $wlan_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto tcp from $wlan_net to any flags S/SA modulate state # load balance outgoing udp and icmp traffic from internal network pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto { udp, icmp } from $lan_net to any keep state pass in on $wlan_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto { udp, icmp } from $wlan_net to any keep state # general "pass out" rules for external interfaces pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state pass out on $ext_if1 proto { udp, icmp } from any to any keep state pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state pass out on $ext_if2 proto { udp, icmp } from any to any keep state # route packets from any IPs on $ext_if1 to $ext_gw1 and the same for # $ext_if2 and $ext_gw2 pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any Any idea what I can do to fix this problem? Thanks Reinhold