7.1-current SSL

Marcin Kulas hitower at kropka.net
Tue Nov 16 01:12:10 EST 2004


On Mon, 15.11.2004 (11:29:56 -0500), timwoj at ieee.org <timwoj at ieee.org> wrote:

> I now have a fully working patch for SSL client connections for 7.1
> current.  The patch is a port from the patch I did for 7.0.3.  It patches
> cleanly to the 20041110_0 snapshot.  It hasn't been tested in a real
> network/server environment, just connections from localhost to make sure
> it was connecting and that I could chat on it.  It's available at
> http://madleet.com/projects/71ssl.patch.

I have tested it a little bit. See what I've found:

- raw 317 is doubled in /whois server response,
- there are some errors while client connecting [1]
- after some time client gets lagged and disconnected (time out)

Ad.1)
Here are server notices while connecting client from 81.168.129.137:

*** Notice -- SSL_accept() for 81.168.129.137 (socket 23) in progress...
*** Notice -- SSL_accept() for 81.168.129.1l wants read or write
 (SSL_ERROR_WANT_READ), passing through...
*** Notice -- SSL_accept() for 2.0.166.248 (socket 23) wanting READ error!
 -- SSL_ERROR_WANT_READ
*** Notice -- BIO_sock_should_retry(): 1
*** Notice -- SSL_state_string_long(): SSLv3 read client certificate A
*** Notice -- SSL_accept() for 2.0.166.248 (socket 23) wanting READ
  succeeded!

and then, finally:

*** Notice -- Client connecting: qq (ircd at unsigned.int) [81.168.129.137]
 {oper} [r]

Client seemed to work correctly for a while, but after a few minutes
I got lagged, and then connection dropped.

I'm not a coder. I can't find a bug in this patch. Can you?
Notice IP address deformation in the second and third line.
It always occured on my server during yesterday's tests.

PS.
I'd really appreciate if hybrid team published official, working
and tested SSL patch for h7.1. Hope there's much more people like me.

-- 
Marcin Kulas



More information about the hybrid mailing list