From: Willi Mann <newsletters@wm1.at>
To: netfilter@lists.netfilter.org, sh@realsecure.net
Subject: Re: Netfilter max simultaenous connections limit>?
Date: Wed, 03 Sep 2003 15:19:30 +0200 [thread overview]
Message-ID: <3F55EA62.3090301@wm1.at> (raw)
In-Reply-To: <20030903122109.3410.58191.Mailman@netfilter-sponsored-by.noris.net>
> Hello,
>
> We have high speed applications that open up hundreads of threads per
> computer very fast then close then open again. At one time, we can have
> about 15000 tcp connections going through the firewall at once. We've
> recently been adding more application servers but we're noticing that the
> bandwidth usage isn't going up intune with the number of computers, it's
> actually staying around the same. We know this shouldn't be the case so am
> wondering if 15000+ connections is too much for a RH Linux+netfilter
> configuration using no stateful inspection just basic FORWARD'ing rules to
> block all traffic from those machines except one port coming in. Our
> firewall rules:
> *filter
> :INPUT ACCEPT [0:0]
> :FORWARD ACCEPT [0:0]
> :OUTPUT ACCEPT [0:0]
> :RH-Lokkit-0-50-INPUT - [0:0]
> -A INPUT -j RH-Lokkit-0-50-INPUT
> -A RH-Lokkit-0-50-INPUT -i eth0 -j ACCEPT
> -A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 65456 --syn -j ACCEPT
> -A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
> -A FORWARD -d 192.168.168.0/27 -p udp -m udp --sport 53 -j ACCEPT
> -A FORWARD -d 192.168.168.0/27 -p udp -m udp --dport 53 -j ACCEPT
> -A FORWARD -d 192.168.168.0/27 -p tcp -m tcp --syn -j DROP
> -A FORWARD -d 192.168.168.0/27 -p udp -j DROP
> -A RH-Lokkit-0-50-INPUT -p udp -m udp -s 0/0 --sport 53 -d 0/0 -j ACCEPT
> -A RH-Lokkit-0-50-INPUT -p udp -m udp -s 0/0 --dport 53 -d 0/0 -j ACCEPT
> -A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 80 --syn -j ACCEPT
> -A RH-Lokkit-0-50-INPUT -p tcp -m tcp --syn -j REJECT
> -A RH-Lokkit-0-50-INPUT -p udp -m udp -j REJECT
>
> COMMIT
>
> WE basically just allow nothing in to the subnet but everything out..
>
> Our router is a P1.7ghz Celeron w/ 512mb ram and IDE disks and 2 3com NIC
> nic cards.. Is this insufficient? Our b/w usage is a mere 2.5mbits, but we
> have about 8mbits available, and when it goes up, we seem to add more
> incoming bandwidth as outgoing, it looks as though the errors or timeouts
> are increasing.
>
> Any ideas? Do I have to increase a limit in anyway?
>
Hi!
Conntrack always notes (in my expierence) the state of connections if
loaded.
1) Check if ip_conntrack -module is loaded. (lsmod). If it is not and it
is not directly compiled into the kernel, my ideas won't help you.
2) Check /proc/sys/net/ipv4/ip_conntrack_max
3) Check /proc/net/ip_conntrack at high load. (wc -l ip_conntrack) If
the value is close to 2) then you can:
*Set /proc/sys/net/ipv4/ip_conntrack_max to a higher value (which seems
to be the worst idea because connection-tracking without needing it just
eats up ressources.)
*Try to remove ip_conntrack with rmmod.
*Check if the notrack module is available in your kernel. You would need
an addition rule.
*Remove the ip_conntrack.o -module from
lib/modules/2.4.21/kernel/net/ipv4/netfilter (Don't know if that makes
problems)
*Compile the (RedHat-)kernel without connection-tracking. I think that
this would be the best choice for your setup because it is the cleanest
way.
*And as always in Linux, there might be other solutions I havn't
considered.
Hope this helps and it's not that netfilter just hasn't got enough power
for your needs.
Willi Mann
next parent reply other threads:[~2003-09-03 13:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20030903122109.3410.58191.Mailman@netfilter-sponsored-by.noris.net>
2003-09-03 13:19 ` Willi Mann [this message]
2003-09-03 15:38 ` Netfilter max simultaenous connections limit>? Shaun Hedges
2003-09-05 9:03 ` Willi Mann
2003-09-02 23:23 Shaun Hedges
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3F55EA62.3090301@wm1.at \
--to=newsletters@wm1.at \
--cc=netfilter@lists.netfilter.org \
--cc=sh@realsecure.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox