All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arnt Karlsen <arnt@c2i.net>
To: Jason <baker@cyborgworkshop.com>
Cc: netfilter@lists.netfilter.org
Subject: Re: chance to impress the suits
Date: Fri, 28 Feb 2003 01:40:41 +0100	[thread overview]
Message-ID: <20030228014041.7394bcfa.arnt@c2i.net> (raw)
In-Reply-To: <Pine.LNX.4.50.0302270811550.19694-100000@alfred.home.cyborgworkshop.com>

On Thu, 27 Feb 2003 08:17:33 -0600 (CST), 
Jason <baker@cyborgworkshop.com> wrote in message 
<Pine.LNX.4.50.0302270811550.19694-100000@alfred.home.cyborgworkshop.co
m>:

> What we have is a server that makes as many connections to an
> application as it can.   Its supposed to be a realtime app, so this is
> desired behaviour. 

...says the guys who can't get that grip???

> Unfortunatly, the app is owned by a different group that can't
> seem to get a grip on how much hardware they need. So we max them out,
> and their solution when they hit too many connections is to allow the
> port to be opened by the client (us)  but never send any data or a RST
> or anything! So my server ends up with tens of thousands of
> connections in wait and I end up running out of threads pretty
> quickly.  

..ah, an _authorized_ dos attack.  ;-)

> So my thought was by putting an iptables box in the stream
> with iplimit and either redirecting connections that go over a max
> count to a "sorry we're busy page" or denying the connection all
> together, I can save my machine until they get the hardware they need.

..this is where I fall off:  They need a smaller box to not dos attack
you, or a bigger box to not dos attack you???

> Is their perhaps a better method?  Right now I have to babysit my
> servers from 8pm to 3am and kill the route to their application when
> things get ugly.  Pretty nasty solution.
> 

..played with the kernel settings in /proc/sys/net ?  You have 
checked the Patch-o-matic stuff for ideas?

..I get the feeling the "real time" autorized dos attack application
should _re-use_ its own established connections, and make new
connections _only_ when needed, and, _destroy_ the old connections 
as soon as they are no longer needed.  Pretty basic.  Does it?

..I don't see how an autorized dos attack application spraying 
new network connections like crazy, can _ever_be_ "real time".

-- 
..med vennlig hilsen = with Kind Regards from Arnt... ;-)
...with a number of polar bear hunters in his ancestry...
  Scenarios always come in sets of three: 
  best case, worst case, and just in case.



  reply	other threads:[~2003-02-28  0:40 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-26 23:57 chance to impress the suits Jason
2003-02-27  7:01 ` Joel Newkirk
2003-02-27 12:48   ` Arnt Karlsen
2003-02-27 14:17     ` Jason
2003-02-28  0:40       ` Arnt Karlsen [this message]
2003-02-27 21:21         ` Jason
2003-02-28 16:34           ` Arnt Karlsen
2003-02-28 12:53             ` Jason
2003-02-28 19:24               ` Arnt Karlsen
2003-03-01  2:04                 ` Jason
2003-03-01 17:39                   ` Arnt Karlsen
2003-02-27 14:11   ` Jason

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=20030228014041.7394bcfa.arnt@c2i.net \
    --to=arnt@c2i.net \
    --cc=baker@cyborgworkshop.com \
    --cc=netfilter@lists.netfilter.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.