-í ™º‘;cs{dkZdkZdkZeideiƒZ eiZ dfd„ƒYZ&dfd„ƒYZdS(NsHost: \([^:/]+\).*svirtual_handlercs> dZd„Zd„Zd„Z"d„ZRS(seHTTP request handler for an HTTP/1.0-style virtual host. Each Virtual host must have a different IPcsg||_||_yti|ƒ|_Wn)tij otd|‚nXdS(Ns?Virtual Hostname %s does not appear to be registered in the DNS(shandlersselfshostnamessockets gethostbynamesipserrors ValueError(sselfshandlershostname((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pys__init__s   cs6|iid|ijo dSndSdS(Nii(srequestschannelsaddrsselfsip(sselfsrequest((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pysmatchs cs |ii|ƒSdS(N(sselfshandlershandle_requestsrequest(sselfsrequest((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pyshandle_requestscs"#d|iSdS(Ns (sselfshostname(sself((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pys__repr__"s(s__doc__s__init__smatchshandle_requests__repr__(((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pysvirtual_handler s    svirtual_handler_with_hostcs>&dZ+-d„Z1d„Z8d„Z;d„ZRS(sHTTP request handler for HTTP/1.1-style virtual hosts. This matches by checking the value of the 'Host' header in the request. You actually don't _have_ to support HTTP/1.1 to use this, since many browsers now send the 'Host' header. This is a Good Thing.cs-.||_/||_dS(N(shandlersselfshostname(sselfshandlershostname((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pys__init__-s csA12tt|iƒ}3||ijo 4dSn6dSdS(Nii(s get_headersHOSTsrequestsheadershostsselfshostname(sselfsrequestshost((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pysmatch1s cs89|ii|ƒSdS(N(sselfshandlershandle_requestsrequest(sselfsrequest((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pyshandle_request8scs;<d|iSdS(Ns (sselfshostname(sself((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pys__repr__;s(s__doc__s__init__smatchshandle_requests__repr__(((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pysvirtual_handler_with_host&s    ( ssocketsdefault_handlersregexscompilescasefoldsHOSTs get_headersvirtual_handlersvirtual_handler_with_host(sregexsHOSTssocketsvirtual_handler_with_hostsdefault_handlers get_headersvirtual_handler((sN/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/virtual_handler.pys?s