Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Aug 2010 12:05:07 +0800
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        Andre Oppermann <andre@freebsd.org>
Cc:        pyunyh@gmail.com, freebsd-net@freebsd.org
Subject:   Re: 8.0-RELEASE-p3: 4k jumbo mbuf cluster exhaustion
Message-ID:  <AANLkTi=DSNoSKx5Tf2b_Wg9jTfSMZSsiN8OuUPuCOJvM@mail.gmail.com>
In-Reply-To: <4C73C25F.90903@freebsd.org>
References:  <AANLkTikrbCFHz-CnuYcgH2JzpeH5hob0Aa2y5dwn3Hvv@mail.gmail.com> <AANLkTikYMU=wML_z=HDnkUF1PGYMVa1q-QWTrkxD%2B7EP@mail.gmail.com> <20100822222746.GC6013@michelle.cdnetworks.com> <AANLkTi=t%2BnG8isp1nf2aBec%2BFwomApNt0NBPO8LqZ%2B=9@mail.gmail.com> <4C724AD9.5020000@freebsd.org> <AANLkTikBHiQ15CFKhsP4Z=9bRJEP-1_RAJAS4Y3U1GLT@mail.gmail.com> <4C73C25F.90903@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 24 August 2010 21:00, Andre Oppermann <andre@freebsd.org> wrote:

>
> Try "netstat -n -p tcp -x" to see whether one socket is holding on to
> too much data.

ok.

> Testing with a different network card would help to narrow down the
> area to look for the bug as well.

I don't have this option, unfortunately. The box is about 8,000km from me.

> Can you describe your connection capturing setup some more? =A0Do you
> use "ipfw fwd" or some form of NAT?

#!/bin/sh

fwcmd=3D/sbin/ipfw
myif=3Dbce0
proxy_port=3D3138
localip=3D<localip>

${fwcmd} -f flush

# table 1 - redirect client list
${fwcmd} table 1 flush
# table 2 - bypass server list
${fwcmd} table 2 flush
# table 3 - bypass client list
${fwcmd} table 3 flush

# ok, add local networks
<local subnets go here>

# Allow direct connections
${fwcmd} add 10 allow tcp from any to ${localip} 80 in via ${myif}

# bypass list - server
${fwcmd} add 15 allow tcp from any to 'table(2)' 80 in via ${myif}
${fwcmd} add 16 allow tcp from 'table(2)' 80 to any in via ${myif}
# bypass list - client
${fwcmd} add 17 allow tcp from 'table(3)' to any 80 in via ${myif}
${fwcmd} add 18 allow tcp from any 80 to 'table(3)' in via ${myif}

# redirect non-me :80
${fwcmd} add 20 fwd 127.0.0.1,${proxy_port} tcp from 'table(1)' to any
80 in via ${myif}
# redirect client-destined packets on port 80 to me for local socket check
${fwcmd} add 30 fwd 127.0.0.1 tcp from any 80 to 'table(1)' in via ${myif}

# pass the rest
${fwcmd} add 65000 allow ip from any to any

sysctl net.inet.ip.fw.enable=3D1
sysctl net.inet.ip.forwarding=3D1



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTi=DSNoSKx5Tf2b_Wg9jTfSMZSsiN8OuUPuCOJvM>