Subversion e colaboradores externos: HTTPS vs. VPN

3

No momento, estamos tendo alguns problemas com conexões VPN. A coisa toda diminui o tempo de desenvolvimento e reação. O que eu estava acostumado no meu local de trabalho anterior estava usando o SSH para acessar FTP e HTTPS para o Subversion auto-hospedado.

Em ambientes de produção do mundo real: com que frequência você usa VPN em vez de HTTPS para acessar repositórios do Subversion por funcionários externos? Se você faz, a segurança é a principal preocupação?

    
por 1234sdf 21.07.2010 / 14:51

3 respostas

4

Nós executamos o SSL em nossos repositórios do subversion para acesso externo, simplesmente porque é muito mais fácil do que VPNs:

  • Manter (não há manutenção)
  • Configurar (demora cerca de 10 minutos)
  • Configurar clientes (nenhum necessário)
  • 100% de compatibilidade garantida (sem clientes VPN funky)
  • Plataforma cruzada
  • Muito mais seguro (Sem chance de esquecer de definir uma regra de firewall e abrir toda a sua rede)
  • Não há necessidade de SSH (ótimo para clientes Windows)
por 22.07.2010 / 03:13
2

Eu uso svn + ssh basicamente em todos os lugares. Para as pessoas que nunca precisam executar nada além de svn no servidor, você pode acrescentar algo assim à frente do seu ~/.ssh/authorized_keys :

command="svnserve -t --tunnel-user=theuser",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Isso significa que seus usuários precisam usar a chave pública auth, mas, ei, isso não é uma coisa ruim, certo?

    
por 22.07.2010 / 02:59
2

Tanto o https quanto uma VPN criam um túnel SSL, usando ambos é redundante. Use uma VPN se precisar fornecer aos colaboradores acesso a outros recursos da rede, como um compartilhamento de arquivos.

No trabalho, usamos HTTPS com um certificado que custa US $ 30 por ano. Eu recomendo usar uma CA, uma vez que impede ataques MITM.

    
por 24.07.2010 / 21:12