[zorp-hu] Zorp 3.3.6 - port valasztas hostnev alapjan
Farkas Dániel
linux at farkasdaniel.hu
2011. Feb. 23., Sze, 02:02:40 CET
Kozben eljutottam odaig, debugolas utjan, hogy a hostneveket
ertelmezi a lekeres alapjan.
Arra jutottam, hogy a router tipusa lehet, ami bekavar, mert az
nyomja mindenkepp az 50080-as portra a kerest.
Ebben annyi a furcsa, hogy korabbi verzional, ugyanezzel (illetve a
az alabbi konfiggal teljesen jol mukodik, site1.loc cimre az 50081-es
portra, egyebkent az 50080-asra iranyit.
Probalom keresni mi valtozhatott, illetve probaltam InbandRouter
tipust hasznalni, de nem jon ossze. A dokumentacio pedig igen gyer,
peldat is csak 2.0 vlahanyas zorp-hoz talaltam, ami persze nem
mukodik.
Mit nezek be ennyire durvan?
policy file:
from Zorp.Core import *
from Zorp.Plug import *
from Zorp.Http import *
from Zorp.Ftp import *
from Zorp.Pssl import *
Zorp.firewall_name = 'zorp at server'
InetZone("local", "127.0.0.0/8",
inbound_services=["*"],
outbound_services=["*"])
InetZone("internet", "0.0.0.0/0",
inbound_services=["*"],
outbound_services=["*"])
class IntraHttp(HttpProxy):
def config(self):
HttpProxy.config(self)
self.transparent_mode = TRUE
self.request_header["Host"] = (HTTP_HDR_POLICY, self.TargetByHostHeader)
def TargetByHostHeader(self, name, value):
if(value == 'site1.loc'
):
self.session.server_address = SockAddrInet("127.0.0.1" , 50081)
return HTTP_HDR_ACCEPT
else:
self.session.server_address = SockAddrInet("127.0.0.1" , 50080)
return HTTP_HDR_ACCEPT
def zorp_http():
Service("intra_http", IntraHttp, router=DirectedRouter(SockAddrInet("127.0.0.1", 50080)) )
Listener(SockAddrInet("10.20.2.160", 80), "intra_http")
> Sziasztok!
> A multkor mar sikerult beuzemelni a zorpot, aminek nagyon orulok.
> Most vettem eszre (amikor elesben akartam hasznalni az iranyitasokat),
> hogy nem megy.
> Minden a regi config alapjan van, hibat nem dob, debugban sem latok
> tobbet. Esetleg valtozhatott valami a kifejezesekben, vagy valamit
> elirtam?
> Mindenkepp a belso 127.0.0.1:50080-as cimre iranyitja a kereseket,
> nem veszi figyelembe a hostnevenkent megadott tobbi portot.
> Koszi!
> D.
További információk a(z) zorp-hu levelezőlistáról