[zorp-hu] http connect for ssl

Hegedus Ferenc zorp-hu@lists.balabit.hu
Fri, 21 May 2004 13:48:44 +0200


Szia

from re import search

def filterURL(self, method, url, version):
       if method == "CONNECT":
	    if search(":443$",url):
                ...
            else:
                ...

Lehet nem elegans, de mukodik...:)

On 2004 May 21 at 13:42, narancs wrote:
> Sziasztok,
> 
> kénytelen vagyok az üzemelő proxy szerverek miatt a következőre:
> 
> Hogyan lehet úgy bekonfigolni a zorp http modulját, hogyha a kérés a 
> 443-as portra megy az url-ben, akkor engedje át connecttel, de egyébként 
> ne legyen a connect engedélyezve?
> 
> valami ilyesmire gondolok:
> 
> class IntraHttp(HttpProxyURIFilterNonTransparent):
>        matcher=RegexpFileMatcher('/etc/zorp/http.deny', 
> '/etc/zorp/http.ignore')
> 
>        def config(self):
>                HttpProxyURIFilterNonTransparent.config(self)
>                self.transparent_mode = FALSE
>                self.request["GET"] = (HTTP_REQ_POLICY, self.filterURL)
>                self.request["CONNECT"] = (HTTP_REQ_POLICY, 
> self.filterHTTPS)
> 
>        def filterHTTPS(self, method, url, version):
>                if (self.request_method=="CONNECT"):
>                        if (self.request_url_proto=="https"):
>                                if (self.request_url_port=="443"):
>                                                return HTTP_REQ_ACCEPT
>                self.error_info = 'Content denied by policy.'
>                return HTTP_REQ_REJECT
> 
>        def filterURL(self, method, url, version):
>              log("http.info", 3, "%s: GET: %s" % 
> (self.session.session_id, url))
>                return HTTP_REQ_ACCEPT
> 
> 
> szoval hogy nez ez ki pythonban? mukodik ez igy?
> 
> köszönöm
> _______________________________________________
> zorp-hu mailing list
> zorp-hu@lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/zorp-hu
-- 
krad