Sziasztok, Hogyan tudom azt elerni, ha bejon egy kapcsolat monjuk HTTP porton es kisilivazialtam a cimet, teszem azt www.server1.hu akkor azt a beslo halon a server1-re tudjam rairanyitani es ha ugyan ezen a porton a www.server2.hu jott be akkor azt a server2-re tudjam rairanyitani. Udv, Darvi
Darvi <Fireking@DarviNET.Hu> irta:
Hogyan tudom azt elerni, ha bejon egy kapcsolat monjuk HTTP porton es kisilivazialtam a cimet, teszem azt www.server1.hu akkor azt a beslo halon a server1-re tudjam rairanyitani es ha ugyan ezen a porton a www.server2.hu jott be akkor azt a server2-re tudjam rairanyitani. mondjuk a HTTP_HEADER értékét megnézed és az alapján léptetsz életbe egy policy-t. A http elemző python osztályában teljesen jól le van írva minden metódus.
üdv, Ago ----------- Deim Ágoston LSC Linux Support Center Kft. e-mail: deim.agoston@lsc.hu Tel/fax:06-1/341-0457
Sziasztok, Szoval, a http doksijabol kisilavizaltam a kovetkezot, de nem mukodik igazan es lehet erre lenne szuksegem ;) kovetkezo proxy-t hoztam letre: class TEST(HttpProxy): def config(self): HttpProxy.config(self) self.session.server_address = SockAddrInet("192.168.1.101",80) Majd iditottam egy Test instance-t def Test(): Service("test", TEST, router=InbandRouter()) Listener(SockAddrInet(IP_OUT,35000), "test") Es a kovetkezot vartam volna ettol a ganyolastol, hogy ha bejon a http kapcsolat a 35000-es kulso porton, akkor nem a service-ben dolne el, hogy merre menjen a csomag, hanem protocol logikaja (nem nagy logika ez meg ;)) bedrotoztam ) dontene el, hogy 192.168.1.101 80-as portjara menjen a csomag na sajnos, ez nem muxik nekem, pedig ha ez mukodne, akkor mar csak egy elagazas kene nekem ;)) Udv, Darvi
On Fri, Oct 24, 2003 at 09:28:00PM +0200, Darvi wrote:
Sziasztok,
Szoval, a http doksijabol kisilavizaltam a kovetkezot, de nem mukodik igazan es lehet erre lenne szuksegem ;) Jo lenne tudni, mi nem ment pontosan... (kis log sokat segit)
kovetkezo proxy-t hoztam letre: class TEST(HttpProxy): def config(self): HttpProxy.config(self) self.session.server_address = SockAddrInet("192.168.1.101",80)
E helyett inkab ezt ird: self.session.setServer(SockAddrInet('192.168.1.101', 80))
Es a kovetkezot vartam volna ettol a ganyolastol, hogy ha bejon a http kapcsolat a 35000-es kulso porton, akkor nem a service-ben dolne el, hogy merre menjen a csomag, hanem protocol logikaja (nem nagy logika ez meg ;)) bedrotoztam ) dontene el, hogy 192.168.1.101 80-as portjara menjen a csomag
na sajnos, ez nem muxik nekem, pedig ha ez mukodne, akkor mar csak egy elagazas kene nekem ;)) De eleg az InbandRouter is, ha az adott nevet a tuzfal a megfelelo cimre oldja fel. (Belso DNS, host file)
Marci -- Key fingerprint = 5CB4 3F40 9F39 9B70 8179 D8B6 7DEA D9C4 D1D8 8C0A
Sziasztok,
Jo lenne tudni, mi nem ment pontosan... (kis log sokat segit)
kovetkezo proxy-t hoztam letre: class TEST(HttpProxy): def config(self): HttpProxy.config(self) self.session.server_address =
SockAddrInet("192.168.1.101",80)
Ha ezt a sort meg hozzateszem, akor mukodik is, de nem igazan ertem, hogy ez miert kell. Hiszen en megadom a cimet, nem kell azt kulon feloldani vagy nagyon nagyot tevedek? ;) def setServerAddress(self, host, port): pass Udv, Darvi
On Fri, Oct 24, 2003 at 10:56:45PM +0200, Darvi wrote:
Sziasztok,
kovetkezo proxy-t hoztam letre: class TEST(HttpProxy): def config(self): HttpProxy.config(self) self.session.server_address = SockAddrInet("192.168.1.101",80)
Ha ezt a sort meg hozzateszem, akor mukodik is, de nem igazan ertem, hogy ez miert kell. Hiszen en megadom a cimet, nem kell azt kulon feloldani vagy nagyon nagyot tevedek? ;)
def setServerAddress(self, host, port): pass Igen, de en nem setServerAddress -t hanem setServer-t mondtam. Van kulonseg. Egyebkent ezt hol talaltad?
A setServer beallitja a server_zona-t is, igy nem fogsz hibat kapni. Aprosag, de fontos. Marci -- Key fingerprint = 5CB4 3F40 9F39 9B70 8179 D8B6 7DEA D9C4 D1D8 8C0A
participants (3)
-
Darvi
-
Deim Agoston
-
Illes Marton