[Zope] kill LONG request and manage_main DoS?
Jaroslav Lukesh
lukesh at seznam.cz
Tue Dec 9 03:29:36 EST 2003
> Odesílatel: Dieter Maurer <dieter at handshake.de>
> Python grew only in version 2.3 the possibility to affect
> a running thread. Version 2.3 provides a C level API to
> raise an exception in a different thread.
> This is not always able to affect the thread (e.g. when it waits
> in a C level extension, it will not be affected) but usually, it does.
>
> Before Python 2.3, there is no such chance (and therefore, Zope does
> not implement something like this).
Many thanks for nice explanation.
> >I dont want to
> >restart my zope server.
>
> Almost surely, you will need to...
> Unless, you let your request run forever...
I was restart my Zope before a while. I was checking debug page for
connections and after I see only my connections I click to restart :o)...
and Zope works again OK. So I think that customers dont see this little
drop-out.
But as potential DoS attack - does somebody else see this behavior:?
* go to URL: http://server/dtml_document/manage_main over slow (modem)
connection
* wait to send request, but BEFORE displaying of login form, disconnect
* look at linux server "top" command, one from python tasks consume near
100% on forewer...
I have firewall (HW based with NAT to my machine, I dont manage them) and
Pound 1.4 proxy before Zope, which is configured as:
ExtendedHTTP 1
WebDAV 1
UrlGroup ".*"
BackEnd 127.0.0.1,8080,1
EndGroup
May this situation come with pound+Zope interaction?
Many thanks,
J. Lukesh
More information about the Zope
mailing list