[zorp-hu] cookie alapjan valo dontes

Balazs Scheidler bazsi at balabit.hu
2006. Ápr. 4., K, 12:09:44 CEST


On Mon, 2006-04-03 at 15:04 +0200, Pásztor Lénárd Zoltán wrote:
>           Sziasztok!
> 
> Tud valaki peldat mutatni arra, hogyan lehet zorpal
> elerni azt, hogy http(s) proxyzas eseten egy cookie-ban
> beallitott erteket figyelve dontson arrol melyik belso
> webszervertol kerje el az oldalt?

Probald me a 'Cookie' fejlecet felkerni policy-ba, valahogy igy:

class MyHttp(HttpProxy):
	def config(self):
		HttpProxy.config(self)
		self.request_header["Cookie"] = (HTTP_HDR_POLICY, self.processCookie)

	def processCookie(self, hdr_name, hdr_value):
		# hdr_value-ban van a Cookie fejlec erteke, abbol kell kiszedni a 
		# teged erdeklo erteket

		# az 1.2.3.4 erteke lehet valtozo is, amit a Cookie erteke alapjan
		# raktal ossze.
		self.session.setServer(SockAddrInet('1.2.3.4', 80))
		return HTTP_HDR_ACCEPT

def http():
	Service('http', MyHttp, router=InbandRouter())
	Listener(SockAddrInet('kulsoip', 80), 'http')


-- 
Bazsi



További információk a(z) zorp-hu levelezőlistáról