[zorp-hu] stackeles 3.9 alatt

Balazs Scheidler bazsi at balabit.hu
2011. Május. 1., V, 00:15:30 CEST


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




További információk a(z) zorp-hu levelezőlistáról