Actualmente estoy usando VisualSVN Server y solo es accesible en mi red doméstica. Eventualmente habrá otros que accedan a él, pero por ahora solo soy yo y me gustaría poder ir a la cafetería (o donde sea) y poder trabajar fuera de la casa.
Actualmente estoy accediendo al servidor en http://user-pc:xx/svn/Projects/
. Cuando configuro mi enrutador para reenviar el puerto XX a mi servidor, ¿qué pasos debo seguir para asegurar el servidor?
Tenga en cuenta que estoy haciendo esto en Windows y, si bien uso el símbolo del sistema de forma regular, no he estado en SVN por mucho tiempo y no he usado nada más que TortoiseSVN para trabajar con él hasta este momento.
Editar : lo único dañino que podría hacer un atacante, que yo sepa, es: adivinar mi número de puerto, nombre de usuario y contraseña para ingresar al repositorio. Sin embargo, como dice el refrán, no sé lo que no sé.
Por lo tanto, no estoy pidiendo necesariamente instrucciones paso a paso (aunque ciertamente también me gustaría tener eso), sino qué cosas debo tener en cuenta para cualquier tipo de ataque que pueda realizarse una vez que el puerto esté abierto.
Respuestas:
fuente
fuente
Recomendaría usar acceso ssh a su servidor svn. Personalmente prefiero la autenticación de clave pública / privada.
Incluso con eso, las sugerencias de desaivv también son cosas que recomendaría.
fuente