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