Egy accelerator proxy mögött levő outlook web access szervert kellene elérni (idáig megy is a dolog), amit valamiért úgy állítottak be, hogy a /exchange/ kell az url mögé, és ezt szeretném a feledékeny userek számára pótolni (2.0.7 Pro). Ezzel próbálkoztam: class HttpS_C(HttpProxy): def config(self): HttpProxy.config(self) self.max_url_length = 200 self.parent_proxy = "172.16.80.1" self.parent_proxy_port = 8080 self.permit_proxy_requests = TRUE self.rewrite_host_header = TRUE self.request["GET"] = (HTTP_REQ_POLICY, self.filterURL) self.transparent_mode = FALSE def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int/exchange/' return HTTP_REQ_ACCEPT class Owa_C(PsslProxy): def config(self): PsslProxy.config(self) self.client_need_ssl = TRUE self.client_cert = "/etc/zorp/owacert.pem" self.client_key = "/etc/zorp/owakey.pem" self.client_verify_type = PSSL_VERIFY_NONE self.client_ssl_method = PSSL_METHOD_ALL self.client_ssl_cipher = PSSL_CIPHERS_ALL self.server_need_ssl = FALSE self.server_verify_type = PSSL_VERIFY_NONE self.stack_proxy = HttpS_C Service("Owa_S", Owa_C, Router=DirectedRouter(SockAddrInet("172.16.80.1", 80))) Listener(SockAddrInet("xxx.xxx.xxx.xxx", 443), "Owa_S") Mire az accelerator proxy logjából az látszik, hogy /exchange lett a request. Mi nem jó? -- Gabor HALASZ <halasz.g@freemail.hu>
On Mon, 2005-02-28 at 11:03 +0100, Gabor HALASZ wrote:
Egy accelerator proxy mögött levő outlook web access szervert kellene elérni (idáig megy is a dolog), amit valamiért úgy állítottak be, hogy a /exchange/ kell az url mögé, és ezt szeretném a feledékeny userek számára pótolni (2.0.7 Pro). Ezzel próbálkoztam:
class HttpS_C(HttpProxy): def config(self): HttpProxy.config(self) self.max_url_length = 200 self.parent_proxy = "172.16.80.1" self.parent_proxy_port = 8080 self.permit_proxy_requests = TRUE self.rewrite_host_header = TRUE self.request["GET"] = (HTTP_REQ_POLICY, self.filterURL) self.transparent_mode = FALSE def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int/exchange/' return HTTP_REQ_ACCEPT
class Owa_C(PsslProxy): def config(self): PsslProxy.config(self) self.client_need_ssl = TRUE self.client_cert = "/etc/zorp/owacert.pem" self.client_key = "/etc/zorp/owakey.pem" self.client_verify_type = PSSL_VERIFY_NONE self.client_ssl_method = PSSL_METHOD_ALL self.client_ssl_cipher = PSSL_CIPHERS_ALL self.server_need_ssl = FALSE self.server_verify_type = PSSL_VERIFY_NONE self.stack_proxy = HttpS_C
Service("Owa_S", Owa_C, Router=DirectedRouter(SockAddrInet("172.16.80.1", 80))) Listener(SockAddrInet("xxx.xxx.xxx.xxx", 443), "Owa_S")
Mire az accelerator proxy logjából az látszik, hogy /exchange lett a request. Mi nem jó?
mert fixen arra allitottad, esetleg valami ilyesmi: def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int' + self.request_url_file + '/exchange/' return HTTP_REQ_ACCEPT biztos, hogy moge kell az exchange, nem ele? def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int/exchange' + self.request_url_file return HTTP_REQ_ACCEPT -- Bazsi
Balazs Scheidler wrote:
Mire az accelerator proxy logjából az látszik, hogy /exchange lett a request. Mi nem jó?
mert fixen arra allitottad, esetleg valami ilyesmi:
def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int' + self.request_url_file + '/exchange/' return HTTP_REQ_ACCEPT
biztos, hogy moge kell az exchange, nem ele?
def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int/exchange' + self.request_url_file return HTTP_REQ_ACCEPT
Szerintem elbeszélünk egymás mellett. Az accelerator proxy már GET /exchange-t naplóz GET http://owa.domain.int/exchange helyett. Az lehet, hogy ez a statikus rewrite nem lesz jó az owa eléréshez, de ezt írták a megrendelőbe, nekem ezt kell megcsinálnom. -- Gabor HALASZ <halasz.g@freemail.hu>
On Mon, 2005-02-28 at 13:34 +0100, Gabor HALASZ wrote:
Balazs Scheidler wrote:
mert fixen arra allitottad, esetleg valami ilyesmi:
def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int' + self.request_url_file + '/exchange/' return HTTP_REQ_ACCEPT
biztos, hogy moge kell az exchange, nem ele?
def filterURL(self, method, url, version): self.request_url = 'http://owa.domain.int/exchange' + self.request_url_file return HTTP_REQ_ACCEPT
Szerintem elbeszélünk egymás mellett. Az accelerator proxy már GET /exchange-t naplóz GET http://owa.domain.int/exchange helyett.
Az lehet, hogy ez a statikus rewrite nem lesz jó az owa eléréshez, de ezt írták a megrendelőbe, nekem ezt kell megcsinálnom.
aha, tehat te proxy request-et szeretnel? self.parent_proxy = 'proxy.neve' (a Zorp akkor kuld proxy kerest, ha van beallitva neki parent proxy, attol fuggetlenul, hogy esetleg ha a policy nem inbandrouter-t hasznal, akkor a parent proxy erteke teljesen mindegy, csak ne ures string legyen) -- Bazsi
Balazs Scheidler wrote:
aha, tehat te proxy request-et szeretnel?
Nem szeretnék, de muszáj,
self.parent_proxy = 'proxy.neve'
(a Zorp akkor kuld proxy kerest, ha van beallitva neki parent proxy, attol fuggetlenul, hogy esetleg ha a policy nem inbandrouter-t hasznal, akkor a parent proxy erteke teljesen mindegy, csak ne ures string legyen)
Ilyenem van (a http classban, mint fent látszik), és próbáltam inbandrouter+sidestackchainer-rel is, de hasonló eredménnyel. Ha nincs rewrite, akkor működik. Csak akkor veszik el az url, ha rewriteonlni akarom. -- Gabor HALASZ <halasz.g@freemail.hu>
Nincs további ötletetek? Idegeskedik az ügyfél... Vettek 3ast is már, ha updateljük, javulhat a helyzet? -- Gabor HALASZ <halasz.g@freemail.hu>
Hi All! On Wed, 2005-03-02 at 11:10 +0100, Gabor HALASZ wrote:
Nincs további ötletetek? Idegeskedik az ügyfél... Vettek 3ast is már, ha updateljük, javulhat a helyzet?
Beetettem a tesztrendszerunkbe a http proxyt, ami irtal es ott atirta az URL-t. Vagyis ugy tunik, hogy 3.0-ban jo. -- Szalay Attila BalaBit IT Biztonságtechnikai Kft. tel:(36-1)-371-05-40 1116 Bp. Csurgoi ut 20/b fax:(36-1)-208-08-75 http://www.balabit.hu/
SZALAY Attila wrote:
Beetettem a tesztrendszerunkbe a http proxyt, ami irtal es ott atirta az URL-t. Vagyis ugy tunik, hogy 3.0-ban jo.
Ok, kösz, akkor ezt mondom nekik. -- Gabor HALASZ <halasz.g@freemail.hu>
participants (3)
-
Balazs Scheidler
-
Gabor HALASZ
-
SZALAY Attila