/usr/lib/python2.6/site-packages/supervisor/medusa
NameSizeModeActions
auth_handler.py47390644editdlrm
auth_handler.pyc45130644editdlrm
auth_handler.pyo45130644editdlrm
chat_server.py45350644editdlrm
chat_server.pyc64270644editdlrm
chat_server.pyo64270644editdlrm
counter.py14400644editdlrm
counter.pyc20390644editdlrm
counter.pyo20390644editdlrm
default_handler.py63310644editdlrm
default_handler.pyc50340644editdlrm
default_handler.pyo50340644editdlrm
event_loop.py29810644editdlrm
event_loop.pyc35130644editdlrm
event_loop.pyo35130644editdlrm
filesys.py112060644editdlrm
filesys.pyc135980644editdlrm
filesys.pyo135980644editdlrm
ftp_server.py405520644editdlrm
ftp_server.pyc347270644editdlrm
ftp_server.pyo347270644editdlrm
http_date.py34150644editdlrm
http_date.pyc34680644editdlrm
http_date.pyo34680644editdlrm
http_server.py252170644editdlrm
http_server.pyc214680644editdlrm
http_server.pyo214680644editdlrm
logger.py80000644editdlrm
logger.pyc109900644editdlrm
logger.pyo109900644editdlrm
medusa_gif.py27720644editdlrm
medusa_gif.pyc11560644editdlrm
medusa_gif.pyo11560644editdlrm
monitor.py110540644editdlrm
monitor.pyc122850644editdlrm
monitor.pyo122850644editdlrm
monitor_client.py32730644editdlrm
monitor_client.pyc53900644editdlrm
monitor_client.pyo53900644editdlrm
monitor_client_win32.py13340644editdlrm
monitor_client_win32.pyc20940644editdlrm
monitor_client_win32.pyo20940644editdlrm
m_syslog.py73510644editdlrm
m_syslog.pyc40060644editdlrm
m_syslog.pyo40060644editdlrm
producers.py94390644editdlrm
producers.pyc116340644editdlrm
producers.pyo116340644editdlrm
put_handler.py33240644editdlrm
put_handler.pyc35110644editdlrm
put_handler.pyo35110644editdlrm
redirecting_handler.py14030644editdlrm
redirecting_handler.pyc21590644editdlrm
redirecting_handler.pyo21590644editdlrm
resolver.py155590644editdlrm
resolver.pyc124010644editdlrm
resolver.pyo124010644editdlrm
rpc_client.py96750644editdlrm
rpc_client.pyc103460644editdlrm
rpc_client.pyo103460644editdlrm
rpc_server.py99530644editdlrm
rpc_server.pyc95360644editdlrm
rpc_server.pyo95360644editdlrm
script_handler.py65540644editdlrm
script_handler.pyc66510644editdlrm
script_handler.pyo66510644editdlrm
setup.py4960644editdlrm
setup.pyc7290644editdlrm
setup.pyo7290644editdlrm
status_handler.py93520644editdlrm
status_handler.pyc96720644editdlrm
status_handler.pyo96720644editdlrm
unix_user_handler.py23120644editdlrm
unix_user_handler.pyc23610644editdlrm
unix_user_handler.pyo23610644editdlrm
virtual_handler.py17240644editdlrm
virtual_handler.pyc31640644editdlrm
virtual_handler.pyo31640644editdlrm
xmlrpc_handler.py29440644editdlrm
xmlrpc_handler.pyc37840644editdlrm
xmlrpc_handler.pyo37840644editdlrm
__init__.py1280644editdlrm
__init__.pyc2770644editdlrm
__init__.pyo2770644editdlrm
Edit: /usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyc (21468B)
FATc@sQdZddkZddkZddkZddkZddkZddkZddkZddkZddk Z ddk Z ddk Z ddk Z ei edZddklZddklZlZdfdYZdeifd YZd eifd YZd Zeid eiZdZddZdZeidZdZ e!djoddkZe"ei#djodei#dGHnddk$Z$ddk%Z%ddk&Z&ddk Z ddk'Z'ddk(Z(ddk)Z)ddk Z e)i*dZ+e i,ei-Z.e$i/dddZ0e%i1ei#dZ2e&i&e2Z3edei4ei#de+e.Z5e5i6e3e'i'e'i7ei#dddde+de.Z8e(i(ddZ9e i:e5e0e8e9e+gZ;e5i6e;d ei#jo)d!Z<ddk=Z=e=i>d"d#n ei?ndS($s>$Id: http_server.py,v 1.1.1.1 2006/06/26 06:36:05 chrism Exp $iNi(tcounter(tunquotet splitqueryt http_requestc BseZdZeZdZdfZdZdZ dZ dZ dZ e idZdZd Zd Zd Zd Zd ZddZdZeZdZdZdZh%dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6Zeid\d]d^d_d`dadbdcddg deZRS(giicGs|\|_|_|_|_|_|_g|_hdtd6ti t i d6|_ t i i|_d|_h|_dS(Ns Medusa/%stServertDate(tchanneltrequesttcommandturitversiontheadertoutgoingtVERSION_STRINGt http_datetbuild_http_datettimet reply_headersRtrequest_countert incrementtrequest_numbertNonet _split_urit _header_cache(tselftargs((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt__init__9s*   cCs||i|Wss s (tstringtjointresponset reply_codetmapRtitems(R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytbuild_reply_headerTs s#([^;?#]*)(;[^?#]*)?(\?[^#]*)?(#.*)?cCsh|idjoQ|ii|i}|it|ijo tdqa|i|_n|iS(Ns Broken URI( RRt path_regextmatchR tendtlent ValueErrortgroups(Rtm((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt split_urigs  cCsNxG|iD]<}|i|}|it|jo|i|Sq WdS(Nt(R R*R+R,tgroup(Rthead_regR2tlineR/((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytget_header_with_regexps  cCsti|}|i}|i|pl|d}t|}xD|iD]9}ti|| |jo||}|||<|SqHWd||s   cCs/|io|iin|idddS(Ns-Unexpected end-of-record for incoming requestR<(R=tfound_terminatorR?(R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRAs  cCsJt|tdjo|iiti|n|ii|dS(NR1(ttypeR tappendt producerstsimple_producer(Rtthing((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytpushscCs*|i|}||_d|i||fS(Ns HTTP/%s %d %s(t responsesR%R (Rtcodetmessage((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyR$s  cCsf||_|i|}|ih|d6|d6}t||dsError responsesss

Error response

s

Error code %(code)d.s

Message: %(message)s.sR1s N( t__name__t __module__R%RRRSRR=RRRRR(tretcompileR)R0R5R;R>RARGR$RNt reply_nowRLRnRZRHR"R#RK(((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyR&s             L   t http_channelcBseZdZdZeZdZdZdZ dZ dZ dZ d Z d Zd Zd Zd ZdZdZdZRS(iicCs|tii|_t|_tii||||_ ||_ |i dd|_ t ti|_|idS(Ns R1(Rtchannel_counterRtchannel_numberRRtasynchatt async_chatRRoRqtset_terminatort in_buffertintRt creation_timetcheck_maintenance(RRotconnRq((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRhs     cCs0tii|dd!}d||i|ifS(Niis<%s channel#: %s requests:%s>(RRt__repr__RR(Rtar((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRss icCs#|i|ip|indS(N(Rtmaintenance_intervalt maintenance(R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyR~scCs|idS(N(t kill_zombies(R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRsii<cCsltti}xStiiD]B}|i|ijo)||i|ijo|iqdq"q"WdS(N( RRtasyncoret socket_maptvaluest __class__Rtzombie_timeoutRP(RtnowR((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRs cCs2tii||}|iiit||S(N(RRtsendRot bytes_outRR,(RR@tresult((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRscCs]y6tii||}|iiit||SWn tj oti dnXdS(NsOut of Memory!( RRtrecvRotbytes_inRR,t MemoryErrortsystexit(Rt buffer_sizeR((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRs cCsDtid \}}|tjo ||ntii|dS(Ni(Rtexc_infot SystemExitRRt handle_error(Rtttv((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRs  cGsdS(N((RR((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRZscCs2|io|ii|n|i||_dS(N(R[R>R(RR@((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyR>s cCs5|io|iin|i}d|_ti|d}x"|o|d o|d}qBW|p|idS|d}t|\}}}t|d}t|\}}d|jo/|ot |d|}qt |}nt ||||||} |i i |i ii |djo,|idt|d| id dSx|i iD]} | i| oy| |_| i| Wns|i ii ti\\} } } }}}|id ||| | fdy| id WqqXnXdSquW| id dS( NR1s iit%t?sBad HTTP request: %sRNis'Server Error: %s, %s: file: %s line: %sii(R[RARR"tsplitR\t crack_requestt join_headersRRRRRRottotal_requestsRR?treprRNthandlersR*thandle_requestt exceptionsRtcompact_traceback(RR tlinesRRR R trpathtrqueryR:R8tfiletfunR4RRttbinfo((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRAsX           ! cCsV|iodSt|io3|ii}t|do |i SdSndS(Nitstalled(t ac_out_bufferR,t producer_fifotfirstthasattrR(Rtp((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytwritable_for_proxys  iNi(R{R|tac_out_buffer_sizeRR[RRRRRRRRRRRRRZR>RAR(((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyR`s"          Gt http_servercBsreZdeZeZd d dZdZdZ dZ dZ dZ ddZ d Zd ZRS( sHTTP Server (V%s)c Cs||_||_tii||ititig|_ |pt i t i }n|i|i||f|id|ii\}}|p)|iddtiti}nyti|d|_Wn/tij o |idd||_nX||_t|_t|_t|_t|_t|_|pt i t i }n|ot i|||_ nt i ||_ |idt!t"i#t"i"|i|fdS(NisComputing default hostnameR<isCannot do reverse lookups2Medusa (V%s) started at %s Hostname: %s Port:%d ($tiptportRt dispatcherRt create_sockettsockettAF_INETt SOCK_STREAMRRpt file_loggerRtstdouttset_reuse_addrtbindtlistent getsocknameR?t gethostbynamet gethostnamet gethostbyaddrt server_nameRNt server_portRt total_clientsRRRRtresolving_loggertunresolving_loggerR Rtctime(RRRtresolvert logger_objectthost((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRsH           cCsdS(Ni((R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytwritableUscCsdS(N((R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt handle_readXscCs|iS(N(t accepting(R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytreadable[scCsdS(N((R((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pythandle_connect^scCs|iiy|i\}}WnJtij o|idddStj o|idddSX|i|||dS(Ns+warning: server accept() threw an exceptionR<s*warning: server accept() threw EWOULDBLOCK(RRtacceptRRNR?t TypeErrort channel_class(RRRq((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt handle_acceptas icCs2|o|ii|n|iid|dS(Ni(RRCRV(Rthandlertback((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytinstall_handlervscCs|ii|dS(N(Rtremove(RR((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytremove_handler|sc Csd}tdtt|i}|io&|iit|ii}nd}t i t i d|i d|i d|id|id|id|d ||iid ||iid |id g g|t id gS(NcSstiti|S(N(R"R#tstatus_handlert english_bytes(tn((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt nice_bytessgs

%s

s!
Listening on: Host: %ssPort: %ds#

  • Total Clients: %ssRequests: %ssRequests/Client: %.1fs
  • Total Bytes In: %ssBytes Out: %ss
  • Total Exceptions: %ss!

Extension List

    s
(tfilterRR&t maybe_statusRRRtas_longtfloatRDRUtlines_producert SERVER_IDENTRRRRRRE(RRt handler_statstratio((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pytstatuss  &N(R{R|R RRRRRRRRRRRRR(((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRs 6       cCs#t|do |iSdSdS(NR(RRR(RF((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyRs sConnection: (.*)cCskg}x^tt|D]J}||ddjo|d||d|d is 127.0.0.1tfnordi'R1RiURRias-pcCs(ytiWntj onXdS(N(RtlooptKeyboardInterrupt(((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt profile_loopssprofile_loop()s profile.out(@tRCS_IDtosR}RR"RRRRRRDRRpRR RturllibRRRRRRRRR~t IGNORECASERRRR;RRRR{R,targvtmonitortfilesystdefault_handlert ftp_servert chat_serverRtcaching_resolvertrsRRtlgtsecure_monitor_servertmst os_filesystemtfstdhtatoithsRtdummy_authorizertftptcststatus_extensiontshRtprofiletrunR(((sA/usr/lib/python2.6/site-packages/supervisor/medusa/http_server.pyt st            ;             %