[zorp-hu] HTTPS Proxy lefagy.

Balazs Scheidler bazsi at balabit.hu
2006. Aug. 16., Sze, 11:19:13 CEST


On Tue, 2006-08-15 at 15:25 +0200, Ifj. Darvas Istvan wrote:
> sziasztok,
> 
> A jelenseg a kovetkezo, a HTTPS proxy egy ido utan fogja magat es lefagy.
> zorpctl restart HTTPS-el sem lehet ujrainditani, hanem konkretan kikell loni
> a processt es startolni
> 
> kernel: linux-2.6.15
> tproxy: cttproxy-2.6.15-2.0.4
> zorp: zorp-3.0.9 , libzorpll3.0.6 (debiancsomagbol felrakva)
> 
> loglevel 6-ra allitottam mar a naplozast es figyeltem mikor volt lefagyas.
> kulonbozo libekre panaszkodik a lefagyaskor.
> 
> Mire lenne szukseg, hogy elkapjuk a kismanot a rendszerben? Amikor ki van
> fagyva, akkor gyakorlatilag semmit sem hajlando csinalni, meg hibanaplozast
> sem folyatatja...
> 
> csak a kill -9 -re reagal...

2.6-os kernel, nptl triggereli, a getpid() erteke minden szalban
ugyanaz, amit nem szeret a libssl.

Ez a 3.1-es patch javitja, libzorpll-t kell vele patkolni. (a 3.0 nalunk
hivatalosan 2.4-en fut, ezert nincs javitott libzorpll)

--- orig/src/ssl.c
+++ mod/src/ssl.c
@@ -103,6 +103,12 @@
   ERR_remove_state(0);
 }

+static unsigned long
+z_ssl_get_id(void)
+{
+  return (unsigned long) g_thread_self();
+}
+
 void
 z_ssl_init()
 {
@@ -112,6 +118,7 @@
       z_leave();
       return;
     }
+  CRYPTO_set_id_callback(z_ssl_get_id);
   SSL_library_init();
   SSL_load_error_strings();
   SSLeay_add_all_algorithms();





-- 
Bazsi



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