subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vaux, John" <JV...@phoenixchildrens.com>
Subject RE: Proxy settings in SVN
Date Mon, 15 Sep 2014 16:52:00 GMT
> -----Original Message-----
> From: lieven.govaerts@gmail.com [mailto:lieven.govaerts@gmail.com] On
> Behalf Of Lieven Govaerts
> Sent: Monday, September 15, 2014 1:37 AM
> To: Vaux, John
> Cc: users@subversion.apache.org
> Subject: Re: Proxy settings in SVN
> 
> Hi,
> 
> On Thu, Sep 11, 2014 at 11:03 PM, Vaux, John
> <JVaux@phoenixchildrens.com> wrote:
> > Hello all,
> >
> >                 It’s my first time posting to this list and I am not
> > subscribed so please CC me on any replies.
> >
> >
> >
> >                 I’m having difficulty with the proxy settings in
> > Windows version of svn (I’m using the WANdisco compiled version).  It
> > seems as though no matter what I put in the
> > appdata\roaming\subversion\servers file the settings are ignored and
> > the svn is defaulting to the windows control panel settings.  This
> > would be fine but we utilize a proxy.pac autoconfigure and require
> > proxy authentication.  Between those two settings for whatever reason
> > svn seems to be unable to deal with the proxy’s request for
> > authentication.  I’ve tcpdumped the connection information from the
> proxy itself and it looks like svn just isn’t answering.
> >
> >
> >
> > The basic gist of the stream goes like this:
> >
> > Source                  Dest                       Protocol
> > Length                  Message
> >
> > clientIP                 proxyIP                HTTP
> > 121                         CONNECT www.svnrepository.tld:443
> HTTP/1.1
> >
> > proxyIP                clientIP                 HTTP
> > 236                         HTTP/1.1 407 authenticationrequired
> (text/html)
> >
> > clientIP                 proxyIP                HTTP
> > 217                         CONNECT www.svnrepository.tld:443
> HTTP/1.1 ,
> > NTLMSSP_NEGOTIATE
> >
> > proxyIP                clientIP                 HTTP
> > 252                         HTTP/1.1 407 authenticationrequired ,
> > NTLMSSP_CHALLENGE (text/html)
> >
> >
> >
> > And then silence.
> 
> What do you mean with silence? Does the svn client hang? Does it exit
> with an error?

Silence was in reference to the TCP stream.  I would expect after the negotiate to receive
authentication information from the client but instead I get nothing.

On the client itself it pretty quickly throws an error:
svn: E120190: Unable to connect to a repository at URL 'https://repositoryURL'
svn: E120190: Error running context: An error occurred during authentication

> 
> >  The app correctly interprets the first 407 and tries connecting
> again
> > but this time with an NTLMSSP_NEGOTIATE but when the proxy comes back
> > with a CHALLENGE svn never responds with credentials.  I worked with
> > my proxy vendor and we tried to find ways around it but short of
> > turning off authentication they are chalking it up to a bug in the
> > HTTP client implementation.  Any help would be much appreciated.
> >
> 
> We'll probably need serf log output to find out in detail what's
> happening. Alas in serf 1.3.x logging can only be enabled at compile-
> time, so you'll need to either build serf + svn manually, or maybe one
> of the Windows devs (Ivan? Bert?) can provide you with a Windows 1.8
> client with serf logging enabled?
> 
> Lieven
> 

If someone has a windows compiled version with the option enabled that would be terrific.
 

-John


This transmission, including any attachments, is for the sole use of the intended recipient
(s) and may contain information that is confidential, proprietary, legally privileged, or
otherwise protected by law from disclosure. Any unauthorized review, use, copying, disclosure,
or distribution is prohibited.  If you are not the intended recipient, or the person responsible
for delivering this to an addressee, you should notify the sender immediately by telephone
or by reply e-mail, and destroy all copies of the original message.
Mime
View raw message