Atualmente, estou usando o VisualSVN Server e só pode ser acessado na minha rede doméstica. Eventualmente, haverá outras pessoas acessando, mas, por enquanto, somos apenas eu e eu gostaria de poder ir até a cafeteria (ou qualquer outro lugar) e poder trabalhar longe de casa.
Atualmente, estou acessando o servidor em http://user-pc:xx/svn/Projects/
. Quando eu configuro meu roteador para encaminhar a porta XX para o meu servidor, que etapas devo seguir para proteger o servidor?
Lembre-se de que estou fazendo isso no Windows e, embora use o prompt de comando regularmente extensivamente, não estou no SVN há muito tempo e não usei nada além do TortoiseSVN para trabalhar com ele até esse momento.
Edit : A única coisa prejudicial que um invasor pode fazer, que eu saiba, é: adivinhar meu número da porta, nome de usuário e senha para entrar no repositório. No entanto, como diz o ditado, não sei o que não sei.
Portanto, não estou necessariamente pedindo instruções passo a passo (embora eu certamente gostaria de ter isso também) tanto quanto as coisas que preciso levar em consideração para qualquer tipo de ataque que possa ser feito quando a porta estiver aberta.
Respostas:
fonte
fonte
Eu recomendaria usar o acesso ssh ao seu servidor svn. Pessoalmente, prefiro a autenticação de chave pública / privada.
Mesmo com isso, as sugestões de desaivv também são coisas que eu recomendaria.
fonte