|
/
Zope
/
Apsis
/
Pound Mailing List
/
Archive
/
2003
/
2003-12
/
ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
[
Pound and Apache .htaccess usage / Bas Leeflang ... ]
[
is there an archive of this mailing list ... ]
ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
Robert Segall <roseg(at)apsis.ch> |
2003-12-01 00:18:35 |
[ FULL ]
|
This is to announce the release of Pound v1.6.
Changes in this version:
- Callback for RSA ephemeral keys:
- generated in a separate thread
- used if required
this will allow certain versions of IE to work correctly with Pound/SSL.
- New X-SSL-cipher header encryption level/method
- Added CheckURL parameter in config file
- perform syntax check only if value 1 (default 0)
- Allow for empty query/param strings in URL syntax
- Additional SSL engine loading code
- Added parameter for CA certificates
- CA list is sent to client
- Verify client certificates up to given depth
- Fixed security vulnerability in syslog handling
The reason foe this rather hasty announcement: a security vulnerability was
brought to my attention (many thanks to Akira Higuchi). Everyone running any
previous version should upgrade to 1.6 immediately - the vulnerability may
allow a remote exploit. No exploits are currently known and none have been
observed in the wild till now. The danger is minimised if you run Pound in a
root jail and/or you run Pound as non-root user.
Enjoy and let me know how it works for you.[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
"Simon Matter" <simon.matter(at)ch.sauter-bc.com> |
2003-12-01 09:21:22 |
[ FULL ]
|
> This is to announce the release of Pound v1.6.[...]
Hi,
I'm using pound in front of a squirrelmail server. After upgrading to 1.6
from 1.5, authentication doesn't work anymore with https so login is not
possible. Non SSL works fine. I have only one backend server and the
config on my test installation looks as simple as this:
User nobody
Group nobody
RootJail /usr/share/pound
ListenHTTP *,80
ListenHTTPS *,443 /usr/share/ssl/certs/pound.pem
ExtendedHTTP 1
# Catch-all server(s)
UrlGroup ".*"
BackEnd 10.1.6.25,80,1
EndGroup
Running 1.5 with the same config has no problem at all. Did I miss
something ?
Thanks,
Simon
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
Simon Perry <scperry(at)deakin.edu.au> |
2003-12-01 10:31:55 |
[ FULL ]
|
On 01/12/03, Simon Matter wrote:
| Hi,
|
| I'm using pound in front of a squirrelmail server. After upgrading to 1.6
| from 1.5, authentication doesn't work anymore with https so login is not
| possible. Non SSL works fine. I have only one backend server and the
| config on my test installation looks as simple as this:
I, too, have seen issues with SSL and authentication (or perhaps it
is something to do with form posting / submits and the way that is
handled).
If I go back to the previous version (1.3 in my case), the problem is
not evident.
Will be glad to help debug.
Cheers.
[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
luuk(at)wxs.nl |
2003-12-01 17:54:48 |
[ FULL ]
|
I have also a problem with the new version 1.6
My test setup is a test to do Outlook webaccess via pound.
If I install version 1.6 I receive with a SEARCH command a error 400
When I install 1.5 everything is working 100%
What I remember when we were implementing the webaccess part is that this is
the function where a request is keeping sending stuff instead of a nice end.
We changed at that time the code that it would send it through and it looks now
that code is gone...
Regards,
Luuk
----- Oorspronkelijk bericht -----
Van: Simon Perry <scperry(at)deakin.edu.au>
Datum: maandag 1 december 2003 om 10:31 uur
Onderwerp: Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
luuk(at)wxs.nl |
2003-12-01 18:10:35 |
[ FULL ]
|
Here some extra info about my problem:
if running Pound 1.5 and the same request is done the entry is logged as:
SEARCH /exchange/luuk.de.boer/Inbox/ HTTP/1.1 - HTTP/1.1 207 Multi-Status
and what I know is that we made some special changes for the multi status
requests.
Luuk
----- Oorspronkelijk bericht -----
Van: Simon Perry <scperry(at)deakin.edu.au>
Datum: maandag 1 december 2003 om 10:31 uur
Onderwerp: Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
luuk(at)wxs.nl |
2003-12-01 18:49:29 |
[ FULL ]
|
I tested some things with tcpwatch to find out what the problem was and it
looks like the X-SSL-cipher header isn't correct
Pound 1.5 is ending the request header like this:
==>Authorization: Basic RVRYXGx1dWtiOkMwOHJhNDI4
==>Front-End-Https: on
==>X-Forwarded-For: 192.168.128.129
==>
Pound 1.6 is ending the request header like this:
==>Authorization: Basic RVRYXGx1dWtiOkMwOHJhNDI4
==>Front-End-Https: on
==>X-SSL-cipher: RC4-MD5 SSLv3 Kx=RSA Au=RSA
Enc=RC4(128) Mac=MD5
==>
==>X-Forwarded-For: 192.168.128.129
==>
As no C programmer I did the following to http.c :
< // if((cipher = SSL_get_current_cipher(ssl)) != NULL) {
< // SSL_CIPHER_description(cipher, buf, MAXBUF);
< // if(BIO_printf(be, "X-SSL-cipher: %s\r\n", buf) <= 0)
{
< // logmsg(LOG_WARNING, "error write X-SSL-cipher to
%s:%hd: %s",
< // inet_ntoa(srv->sin_addr),
ntohs(srv->sin_port), strerror(errno));
< // err_reply(cl, h500, e500);
< // BIO_free_all(bb);
< // clean_all();
< // pthread_exit(NULL);
< // }
< // }
Basically outcommenting the print of the header line if I understand the code
...
Now Pound 1.6 is working for me again ...
Hope this helps a bit robert.
Luuk
----- Oorspronkelijk bericht -----
Van: luuk(at)wxs.nl
Datum: maandag 1 december 2003 om 18:10 uur
Onderwerp: Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
Felix Buenemann <atmosfear(at)users.sourceforge.net> |
2003-12-02 03:18:46 |
[ FULL ]
|
On Monday 01 December 2003 18:49, luuk(at)wxs.nl wrote:[...]
Try just removing the \r\n from:
if(BIO_printf(be, "X-SSL-cipher: %s\r\n", buf) <= 0) {
I guess buf already contains the line ending...
[...]
[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
Robert Segall <roseg(at)apsis.ch> |
2003-12-02 12:30:32 |
[ FULL ]
|
On Tuesday 02 December 2003 03:18, Felix Buenemann wrote:[...]
I put an updated -current on the Web site to fix this. The "official" fix is
to do a strip_eol() on the buffer returned from SSL_CIPHER_description().
The problem is that some versions of OpenSSL append a \n to the returned
string.
Thanks for the info.[...]
|
|
|
Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
luuk(at)wxs.nl |
2003-12-02 14:52:27 |
[ FULL ]
|
The new current one is working for me.
Thanks robert
Luuk
----- Oorspronkelijk bericht -----
Van: Robert Segall <roseg(at)apsis.ch>
Datum: dinsdag 2 december 2003 om 12:30 uur
Onderwerp: Re: ANNOUNCE: Pound - reverse proxy and load balancer - v1.6
[...]
|
|
|
|