On Wed, Mar 09, 2011 at 09:32:31AM +0100, SZALAY Attila wrote:
On Wed, 2011-03-09 at 09:24 +0100, Nyika Csaba wrote:
class MyHttpsProxy(HttpProxy): def config(self): HttpProxy.config(self)
self.ssl.client_verify_type = SSL_VERIFY_NONE self.stack_proxy = HttpProxy
Ez egy kisse vegyes config-nak tunik. Ez inkabb a 3.9-es zorp-hoz tartozo config, viszont van benne egy kis 3.3-as beutes is. :)
self.ssl ugyanis csak a 3.9-ben van, viszont ott akkor nem kell self.stack_proxy.
3.3 alatt hasznaltam ilyesmit: class akarmi(HttpProxy): def __init__(self, session): self.exempt_useragent_headers = ("akarmi") HttpProxy.__init__(self, session) def config(self): HttpProxy.config(self) self.transparent_mode = 1 self.request_header["Host"] = (HTTP_HDR_POLICY, self.TargetByHostHeader) A fenti konfig eseten ezt hogyan lehet megvalositani? Volt az ssl_keybridge pelda megoldasa ma: class StrongHttpsProxy(HttpProxy): def config(self): HttpProxy.config(self) self.ssl.client_keypair_files=("/etc/ssl/certs/fw.akarmi.hu.crt", "/etc/ssl/private/fw.akarmi.hu.key.nopass") [satobbi] Ebbe a konfigba hogyan illeszthetnem be azt, amit 3.3 alatt csinaltam? Vagy ugyanugy kulon class-t kell csinalnom, es self.stack_proxy = akarmi? Es akkor a StrongHttpsProxy(HttpProxy) helyett StrongHttpsProxy(PsslProxy) kell? -- Udvozlettel Zsiga
On Thu, 2011-04-14 at 15:15 +0200, Kosa Attila wrote:
On Wed, Mar 09, 2011 at 09:32:31AM +0100, SZALAY Attila wrote:
On Wed, 2011-03-09 at 09:24 +0100, Nyika Csaba wrote:
class MyHttpsProxy(HttpProxy): def config(self): HttpProxy.config(self)
self.ssl.client_verify_type = SSL_VERIFY_NONE self.stack_proxy = HttpProxy
Ez egy kisse vegyes config-nak tunik. Ez inkabb a 3.9-es zorp-hoz tartozo config, viszont van benne egy kis 3.3-as beutes is. :)
self.ssl ugyanis csak a 3.9-ben van, viszont ott akkor nem kell self.stack_proxy.
3.3 alatt hasznaltam ilyesmit:
class akarmi(HttpProxy):
def __init__(self, session): self.exempt_useragent_headers = ("akarmi") HttpProxy.__init__(self, session)
def config(self): HttpProxy.config(self) self.transparent_mode = 1 self.request_header["Host"] = (HTTP_HDR_POLICY, self.TargetByHostHeader)
A fenti konfig eseten ezt hogyan lehet megvalositani? Volt az ssl_keybridge pelda megoldasa ma:
class StrongHttpsProxy(HttpProxy): def config(self): HttpProxy.config(self) self.ssl.client_keypair_files=("/etc/ssl/certs/fw.akarmi.hu.crt", "/etc/ssl/private/fw.akarmi.hu.key.nopass") [satobbi]
Ebbe a konfigba hogyan illeszthetnem be azt, amit 3.3 alatt csinaltam? Vagy ugyanugy kulon class-t kell csinalnom, es self.stack_proxy = akarmi? Es akkor a StrongHttpsProxy(HttpProxy) helyett StrongHttpsProxy(PsslProxy) kell?
mivel a proxykba epitett ssl-t hasznalod, ezert nem kell stack_proxy legalabbis, ameddig HTTPS-t elemzel vele, es nem kell a PsslProxy-bol szarmaztatnod. A meg meglevo PsslProxy csak kompatibilitasi okok miatt van ott, elvileg mar nincs ra szukseg. -- Bazsi
participants (2)
-
Balazs Scheidler
-
Kosa Attila