Domanda

Come posso configurare TortoiseSVN per connettersi a un server SVN dietro un firewall aziendale da casa?

Questa è la domanda che sto avendo un momento difficile trovare una risposta. Ecco quello che NON hanno

  1. ufficiale accesso VPN alla Intranet aziendale.
  2. Il controllo del server SVN.
  3. Qualsiasi controllo sulla rete intranet.
  4. La cooperazione da parte del dipartimento IT.

Ecco quello che DO hanno

  1. Il pieno controllo del computer alla mia scrivania in ufficio.
  2. La forza di volontà

Questo è un colpo a quello che ho cercato, e sembrano non riuscire a (nomi di persone e luoghi e le macchine sono stati cambiati per proteggere gli innocenti):

diagramma di rete dolce di fallire

  1. Wippien di istituire un zero configurazione VPN da casa mia computer (NG-ATHOME) al mio computer di lavoro al mio scrivania. Questo funziona, ho totale accesso alla rete e sia macchine.
  2. OpenSSH per eseguire Windows su NG-Workbox.
  3. Ho PuTTY sul NG-ATHOME connessione a NG-WorkBox a tunnel dinamicamente sulla porta 1080. SOCKS proxy funzioni, come posso verificare che con qualsiasi browser web. Posso dire con certezza che questo non è il problema nello scenario.
  4. Sto usando TortoiseSVN su NG-ATHOME configurato per utilizzare un proxy sul 127.0.0.1:1080. Quando provo a colpire "svn: // NG-source / PonyRepository", ottengo di errore: non può collegarsi a host . Posso ping NG-SOURCE bene.

Perché non funziona SVN?

Hmm, ho il sospetto che SVN non lo fa come calzini. Qualcuno ha un suggerimento?

È stato utile?

Soluzione

Hai provato inoltrare direttamente alla porta 3690 sulla macchina di destinazione invece di usare calzini?

ssh -L 3690:remote:3690
svn info svn://localhost/blahblahblah

Altri suggerimenti

Se qualcuno è ancora interessato ecco un link per un tutorial che mostra come impostare un tunnel per bypass un firewall.

http: //problemssol.blogspot. com / 2010/12 / ssh-tunelling da raggiungere-svn-repository.html

Se si dispone di un server web installato sul computer il repository è installato su si può effettivamente utilizzare svn sulla porta HTTP standard 80 accanto al server Web utilizzando l'apache svn modulo. Basta scaricare e attivare i moduli necessari:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
# external modules
LoadModule dav_svn_module ../svn/bin/mod_dav_svn.so
LoadModule authz_svn_module ../svn/bin/mod_authz_svn.so

...

<Location /svn >
    DAV svn
    SVNParentPath D:\Repositories
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile D:\Repositories\permisiuni.conf
    Require valid-user
    SVNAdvertiseV2Protocol Off # prevents Subversion E160013: '/svn/xxx/!svn/me' path not found* error
</Location>

Naturalmente, si dovrà creare permisiuni.conf contenente utenti e password nel seguente formato:

username1:password1
username2:password2
username3:password3
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top