You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Robert L Krawitz <rl...@alum.mit.edu> on 2006/08/26 23:44:30 UTC

Tunneling svn through a proxy?

I've read the documentation and searched the web, and I can't find any
answer to how to tunnel svn through a proxy without having to use a
bounce script on my local machine.  I do *not* mean accessing an svn
repository via http.  In particular, the anonsvn.kde.org does not
allow access via any method other svn, and the machine I wish to run
on is behind a proxy.  I control the proxy.  My svn tunnel is via a
bounce-ssh script that basically does 

ssh proxy ssh "$@"

In particular, none of these methods work:

$ svn co -N http://anonsvn.kde.org/home/kde/trunk/extragear/graphics KPhotoAlbum-src
svn: PROPFIND request failed on '/home/kde/trunk/extragear/graphics'
svn: PROPFIND of '/home/kde/trunk/extragear/graphics': 301 Moved Permanently (http://anonsvn.kde.org)

$ svn co -N svn://anonsvn.kde.org/home/kde/trunk/extragear/graphics KPhotoAlbum-src
svn: Can't connect to host 'anonsvn.kde.org': Network is unreachable

$ svn co -N svn+ssh://anonsvn.kde.org/home/kde/trunk/extragear/graphics KPhotoAlbum-src
Permission denied (publickey).
svn: Connection closed unexpectedly

If I follow the 301 from the first alternative, I get this:

$ svn co -N http://websvn.kde.org/home/kde/trunk/extragear/graphics KPhotoAlbum-src
svn: PROPFIND request failed on '/'
svn: PROPFIND of '/': 200 OK (http://websvn.kde.org)

As best as I can tell, the svn protocol is a simple bidirectional
stream protocol not much different from any other.  However, the only
way I've found that works is to use desproxy to create a connection to
the proxy, which can be used to fake an svn server on my local
system.  I don't really want to do this, because I'd like for it to
work on my system if I put it directly on the net and because I have
to use a somewhat strange URL (referring to localhost rather than
anonsvn.kde.org).

desproxy anonsvn.kde.org 3690 webcache 8080 3690

Hopefully I've just missed something obvious here.  Any suggestions?

-- 
Robert Krawitz                                     <rl...@alum.mit.edu>

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail lpf@uunet.uu.net
Project lead for Gutenprint   --    http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org