[zorp-hu] egyszeru sedproxy help
Rozsahegyi Bela
rb at externet.hu
2006. Május. 19., P, 05:57:22 CEST
Sziasztok!
Par napja ismerkedem a Zorppal (3.0.9GPL, Centos4.3(Python 2.3.4)), de
picit elakadtam egy egyszerunek latszo dolognal.
A vegso cel egy feloldalas https proxy lenne (doksibol megvan, mukodik),
url filterrel (google+levlistabol megvan, mukodik), illetve egy sed-es
kiegeszitessel, mivel a webszerver egy aldott jo resin, amit nem akarok
piszkalni lehetoseg szerint, s http://-t valaszolgat vissza, illetve ha
mar a lehetoseg adott, akkor meg szepitenek is rajta pluszban egy konyvtarnev
cserevel kesobb, usereknek legyen jo cimszoval, de az alapok se
mennek.
A doksiban ratalaltam ehhez a sedproxys peldara, nem tagadom, orultem is
neki, de nem akarja az igazat. Fizikailag nezve nem csereli le a http-t,
ekozben logban 7-es loglevel felett egy tracebacket is megemlit mar.
policy.py reszlet, leegyszerusitve teljesen, tenyleg szinte copy-paste
szintu mar: (remelem nem csuszik szet, de indent sztem rendben ranezesre)
class FeloldalasHttpsProxy(PsslProxy):
def config(self):
PsslProxy.config(self)
self.client_need_ssl = TRUE
self.client_cert_file = '/usr/local/etc/zorp/https/admin.crt'
self.client_key_file = '/usr/local/etc/zorp/https/admin.key'
self.client_ca_directory = '/usr/local/etc/zorp/https/https.ca/'
self.client_verify_type = SSL_VERIFY_NONE
self.server_need_ssl = FALSE
self.stack_proxy = HttpSedProxy
class HttpSedProxy(HttpProxy):
def config(self):
HttpProxy.config(self)
self.response_stack["GET"] = (HTTP_STK_DATA, "/bin/sed -e 's|http://|https://|g'")
Log reszlet:
May 19 05:13:30 fw intra[8205]: (Log thread): Traceback (most recent call last):
May 19 05:13:30 fw intra[8205]: (Log thread): File "/usr/local/share/zorp/pylib/Zorp/Proxy.py", line 236, in stackProxy
May 19 05:13:30 fw intra[8205]: (Log thread): proxyLog(self, CORE_DEBUG, 7, "Stacking child proxy; client_fd='%d', server_fd='%d', class='%s'", (client_stream.fd, server_stream.fd, proxy_class.__name__))
May 19 05:13:30 fw intra[8205]: (Log thread): AttributeError: 'str' object has no attribute '__name__'
Barmi otlet, tipp, javaslat? :)
Elore is koszi,
RB
További információk a(z) zorp-hu levelezőlistáról