[zorp-hu] Egymasba agyazott plugok

Balazs Scheidler bazsi@balabit.hu
Wed, 22 Aug 2001 10:21:59 +0200


On Wed, Aug 22, 2001 at 09:23:06AM +0200, Kosa Attila wrote:
> Hello!
> Nem nagyon talaltam arra peldat, hogyan kell egymasba
> agyazni a plugokat. Amit szeretnek csinalni: a https
> elereshez ssl-be http plugot agyazni, es spop3-hoz
> ssl-be sima plug-ot. Egy peldanak nagyon tudnek orulni :)

miert pont plugot, ha mar van rendes proxy is? amugy itt egy pelda:

class MyHttps(PsslProxy):

        class EmbeddedHttp(HttpProxy):
                def config(self):
                        HttpProxy.config(self)
                        self.request_headers["User-Agent"] = \
                                [HTTP_CHANGE_VALUE, "Lynx/2.8.3rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/69.69.4"]

        def config(self):
                self.server_need_ssl = TRUE
                self.server_verify_type = SSL_VERIFY_REQUIRED_TRUSTED
                self.server_ca_directory = '/etc/zorp/ca.crt'

                self.client_need_ssl = TRUE
                self.client_cert = '/etc/zorp/server.crt'
                self.client_key = '/etc/zorp/server.key'
                self.client_verify_type = 0
                self.stack_proxy = self.EmbeddedHttp


a fenti konfig hivatkozik az /etc/zorp/ca.crt/ konyvtarra, illetve az
/etc/zorp/server.{crt,key} fileokra. A fileok szerintem egyertelmuek, a
ca.crt konyvtar trusted CA certificate-ket tartalmaz ugyanolyan modon, mint
az /etc/apache/ssl.crt

-- 
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1