[zorp-hu] Inbandrouter nyug ;)
Ifj. Darvas Istvan
zorp-hu@lists.balabit.hu
Fri, 27 Feb 2004 15:05:29 +0100
Sziasztok,
Nos felig meddig mukodik a dolog. Amig az inband router annyi, hogy
rendeljen hozza csak egy server adresst az siman mukodik.
> Service('https', DecryptPsslProxy,
> router=InbandRouter(),
> chainer=SideStackChainer(HttpProxy,
chainer=SideStackChainer(CryptPsslProxy)))
Nos felig meddig mukodik a dolog. Amig az inband router annyi, hogy
rendeljen hozza csak egy server adresst az siman mukodik.
Viszont, amikor a HttpProxy-t atirom, hogy legyen benne a dontesi folyamat
class TESTHTTPS(HttpProxy):
def config(self):
HttpProxy.config(self)
self.session.server_address = SockAddrInet("192.168.1.101",
443)
self.request["GET"] = (HTTP_REQ_POLICY, self.filterURL)
self.request["POST"] = (HTTP_REQ_POLICY, self.filterURL)
def setServerAddress(self, host, port):
return TRUE
domain2_url = re.compile('domain2.hu')
def filterURL(self, method, url, version):
if (self.domain2_url.search(url)):
self.session.server_address =
SockAddrInet("192.168.2.101", 443)
return HTTP_REQ_ACCEPT
return HTTP_REQ_ACCEPT
.
.
.
Service('https', DecryptPsslProxy,
router=InbandRouter(),
chainer=SideStackChainer(TESTHTTPS,
chainer=SideStackChainer(CryptPsslProxy)))
Akkor is a deafult 1.101-hez iranyit, holott ugye a ha a request-ben a
elkapja a domain2.hu-t akkor meg kene valtoztatnia a server cimet es a
setServer meg beallitana azt a vegen.
Valamit valszeg felreertelmeztem, abban amit irtal, egy kicsit lehetne
pontositani, hogy hol kene a szerver cimet megvaltoztatnom?
Udv,
Istvan