¿Cómo puedo acceder a un server local SVN de forma remota?

He visto un par de preguntas similares a esta, así que me disculpo por adelantado si esto molesta a alguien, sin embargo, sentí que era necesario escribir la pregunta yo mismo para destacar algunos puntos con los que estoy luchando.

Tengo un server VisualSVN que se ejecuta en un escritorio de Windows Vista en casa conectado a un enrutador y me gustaría acceder desde fuera de mi networking local. He consultado la siguiente pregunta y respuestas de stackoverflow: cómo acceder al server de subversión de forma remota

La respuesta principal da algunas sugerencias sobre lo que se requiere, pero no es lo suficientemente claro para mí, tengo un conocimiento limitado de estos temas y mi investigación sobre cada uno de ellos me ha dejado en un callejón sin salida. En reference a los puntos en la respuesta superior:

  1. Intenté get la ip pública del server, pero creo que la ip generada por sitios como "whatismyipaddress.com" es para el enrutador, no para el escritorio.
  2. He leído algo sobre la resolución de nombres, pero no puedo entenderlo lo suficiente para esta situación.
  3. He reenviado el puerto 443 / TCP en el enrutador al escritorio. ¿Es suficiente?

Por favor ayuda si puedes. Gracias.

  1. Estás en lo cierto, lo que se te informa es tu IP externa . Necesita esto para conectarse a su enrutador desde el exterior, que luego reenviará su request a su escritorio.
  2. La resolución del nombre solo es necesaria si desea utilizar un nombre de host en lugar de una dirección IP para conectarse a su repository.
  3. No. Sería mejor configurar un puerto no reservado (algo superior a 1024) y reenviar las requestes a ese puerto al número de IP y puerto correcto de su server interno. Secuestrar un número de puerto reservado / conocido le causará dolores de cabeza. Los puertos más comunes / populares para el tráfico HTTP "alternativo" incluyen 8000 , 8080 y 8888 . Luego se conectará a http://YOUR_EXTERNAL_IP:8000/ (o cualquier puerto que elija).

Tenga en count que "¿cómo hago esas cosas?" está más allá del scope de Stack Overflow; esas preguntas están mejor planteadas en http://SuperUser.com o https://networkengineering.stackexchange.com/ . Cómo reenviar puertos en su enrutador no se puede responder sin indicar qué enrutador usa, ya que los diferentes enrutadores tienen diferentes interfaces.

Tenga en count que ahora está exponiendo su escritorio al tráfico de Internet público. El Servidor VisualSVN ejecuta Apache bajo el capó y, aunque estoy seguro de que el proveedor toma todas las precauciones para solucionar las vulnerabilidades conocidas en ese software y su configuration pnetworkingeterminada, ahora se encuentra en un nivel elevado de riesgo. Le recomendaría que aisle esta computadora del rest de sus datos personales / privados si es posible para minimizar su riesgo.