Date: Thu, 23 Dec 2004 12:28:05 +0100 From: Max Laier <max@love2party.net> To: freebsd-pf@freebsd.org Subject: Re: Does the outgoing balance example work? Message-ID: <200412231228.20068.max@love2party.net> In-Reply-To: <200412221420.40575.pathiaki@pathiaki.com> References: <200412221412.00770.pathiaki@pathiaki.com> <200412221420.40575.pathiaki@pathiaki.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart20827099.9cLZ0qOaxj Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 22 December 2004 20:20, Paul J. Pathiakis wrote: > BTW, I should mention that this is load balancing. According to my logs, > traffic is going out both interfaces.... it's just not coming back. Can you provide me (off-list if you prefer) with some tcpdump logs from bot= h=20 outgoing interfaces? The output of $pfctl -vvsr and $pfctl -vvsn would also= =20 be interesting. > P. > > On Wednesday 22 December 2004 14:12, Paul J. Pathiakis wrote: > > Hi, > > > > I'm trying to get pf to load balance outgoing on two outbound lines > > (cable and dsl). My pf.conf is based on the example from the pf faq at > > www.openbsd.org. I've changed parameters to match my machine and I sti= ll > > can't get it to load balance outgoing connections on my machine. As so= on > > as I enable the route-to rules for balancing, my web browser stops > > working and quite a few other utilities stop working. It connects to t= he > > site but the response never comes back. Is it possible that nat isn't > > working correctly? Is it possible that the return addresses aren't > > getting correctly set? How do I troubleshoot this? The example (below) > > seems pretty straight forward. I've enabled my pflog (made sure every > > filter is logging). > > I can check states with pfctl commands. I just can't see what's wrong.= =20 > > Is there anything that I'm missing (Please note that I changed the > > "default block all" to pass in all and pass out all. > > > > thanks! > > > > Paul P. > > > > lan_net =3D "192.168.0.0/24" > > int_if =3D "dc0" > > ext_if1 =3D "fxp0" > > ext_if2 =3D "fxp1" > > ext_gw1 =3D "68.146.224.1" > > ext_gw2 =3D "142.59.76.1" > > > > # nat outgoing connections on each internet interface > > nat on $ext_if1 from $lan_net to any -> ($ext_if1) > > nat on $ext_if2 from $lan_net to any -> ($ext_if2) > > > > # default deny > > #block in from any to any > > #block out from any to any > > pass in from any to any > > pass out from any to any > > > > # pass all outgoing packets on internal interface > > pass out on $int_if from any to $lan_net > > > > # pass in quick any packets destined for the gateway itself > > pass in quick on $int_if from $lan_net to $int_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 > > # 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 > > > > # 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 > > > > _______________________________________________ > > freebsd-pf@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-pf > > To unsubscribe, send any mail to "freebsd-pf-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-pf@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-pf > To unsubscribe, send any mail to "freebsd-pf-unsubscribe@freebsd.org" =2D-=20 /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News --nextPart20827099.9cLZ0qOaxj Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQBByqvUXyyEoT62BG0RAldDAJ9ey/56o4OKGss8ei6MApwPN8PgqgCfTzly Z2fPvoHmWzna/BdPvUoqpn8= =/pbu -----END PGP SIGNATURE----- --nextPart20827099.9cLZ0qOaxj--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412231228.20068.max>