SSH, SVN e firewalls

0

Eu tenho uma configuração típica onde pelo meu servidor SVN está em uma máquina por trás do firewall e eu tenho uma máquina de gateway que eu posso SSH em. Quando fora da rede, se eu quiser fazer o checkout do repositório, eu usaria um túnel.

ssh user@gateway_machine.domain.co.uk 3690:svn_machine:3690 -fN

Em seguida, finalize a compra:

svn co svn://localhost/branch/to/source

O problema é o que fazer se eu já tiver feito checkout de uma ramificação, porque a SVN URL é:

svn://svn_machine.domain.co.uk/branch/to/source

Tornar o túnel inútil.

O que pode ser feito para tornar meu sistema ciente de que as conexões com svn_machine precisam passar por gateway_machine quando estão fora da rede?

    
por iiSeymour 19.12.2012 / 14:56

1 resposta

1

Tente configurar um proxy no arquivo dos servidores subversion: (~ / .subversion / servers no Linux)

[global]
http-proxy-exceptions = *.domain.co.uk
http-proxy-host = gateway_machine.domain.co.uk
http-proxy-port = 3690
http-proxy-username = user
http-proxy-password = pass
http-compression = no
    
por 19.12.2012 / 15:36