hello,
ha mogotte van a ket webszerver, akkor egyszeruen adj meg egy forge_addr-t a routernek, a Zorp tudja hamisitani a kliens eredeti forrascimet, valahogy igy:
Service("http", HttpProxy, router=InbandRouter(forge_addr=TRUE)) ez az, ami nekem meg soha nem akart osszejonni - bar mar eleg regen probaltam. (2-es verziobol, kb 1.5 eve...)
# ha eleg az IP, ez nem kell, es a HDR_INSERT-nel # csak a client_address kell
try: RemoteHost = gethostbyaddr (self.session.client_address.ip_s)[0]; except: RemoteHost = self.session.client_address.ip_s;
ez a nevfeloldas erosen lassitani fog a feldolgozason, mert minden kapcsolatnal reverse feloldast csinal a zorp. (pl. elerhetetlen a kliens gep IPjehez tartozo DNS szerver) igen, hozzateszem a localhoston figyel egy bind, ami cache-el is, igy a mar lekert hostokra relative gyors valasz van, ha timeout-ol, akkor meg exception van ugy is, es lesz IP a logban.
def filterURL(self, method, url, version):
self.request_headers["X-Host"] = (HTTP_HDR_INSERT, RemoteHost)
ezt gondolom a fenti config-ba akartad tenni. ja igen, bocs :)
koszi: a. -- Minden baj forrása az 1/x függvény.