[zorp-hu] Re: =?iso-8859-2?Q?=5Bzorp-hu=5D_Re:_=5Bzorp-hu=5D_Nem-transzparens_proxy_m?=
=?iso-8859-2?Q?=F3d?=
Balazs Scheidler
bazsi@balabit.hu
Fri, 31 Aug 2001 15:17:19 +0200
On Fri, Aug 31, 2001 at 02:59:08PM +0200, Hegedus Ferenc wrote:
> On 2001 Aug 31 at 13:55, Kosa Attila wrote:
> > Ezt kifejtened egy peldan keresztul? Azt is, hogy miert
> > kell, es azt is, hogy hogyan kell.
>
> Valami ilyesmi kene, ha hujseg, a hozzaertok ugyis kijavitanak.
>
> from re import search
>
> [ nyissz ]
>
> self.request["CONNECT"] = (Http.HTTP_POLICY, self.filterURL)
>
> [ nyissz ]
>
> def filterURL(self, method, url, version):
> if method == "CONNECT":
> if search(":443$",url):
> log("http.info", 0, "ACCEPT %s: %s" % (method, url))
> else:
> log("http.info", 0, "DENY %s: %s" % (method, url))
> return Z_DENY
> return Z_ACCEPT
esetleg erdemes a regexpet meg inicializalaskor leforditani, ugy idot
takarithatsz meg (a pythonban erdekes trukkok vannak :)
connect_pattern = re.compile(":443$")
def filterURL(self, method, url, version):
if method == "CONNECT":
if self.connect_pattern.search(url):
log("http.info", 0, "ACCEPT %s: %s" % (method, url))
else:
log("http.info", 0, "DENY %s: %s" % (method, url))
return Z_DENY
return Z_ACCEPT
(ez persze untested, de a lenyeg gondolom latszik benne)
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1