2013-12-13 4 views
0

Я видел пару подобных вопросов, поэтому я заранее извиняюсь, если это кого-то раздражает, однако я счел необходимым написать вопрос сам, чтобы выделить несколько моментов, с которыми я борюсь.Как я могу получить доступ к локальному серверу SVN удаленно?

У меня есть сервер VisualSVN, работающий на рабочем столе Windows Vista дома, подключенный к маршрутизатору, и я хотел бы получить к нему доступ из-за пределов локальной сети. Я посмотрел на следующих StackOverflow вопрос: how to access subversion server remotely

Верхний ответ дает некоторые предложения относительно того, что требуется, но это не ясно, достаточно для меня, у меня есть ограниченное знание этих тем и мое исследование в каждой из них все еще оставили меня в тупике. Ссылаясь на пункты маркированного списка в верхнем ответе:

  1. Я попытался получить публичный IP сервера, но я считаю, что IP-адрес, генерируемый сайтами, такими как «whatismyipaddress.com» для маршрутизатора, а не рабочего стола ,
  2. Я сделал некоторое чтение по разрешению имени, но я не могу этого достаточно понять для этой ситуации.
  3. Я переправил порт 443/TCP на маршрутизатор на рабочий стол. Этого достаточно?

Пожалуйста, помогите, если сможете. Спасибо.

+0

Принятый ответ на заданный вами вопрос объясняет, что нужно сделать. Если отвечать на вопросы о том, как настроить домашний маршрутизатор, выходит за рамки этого сайта SE. – alroc

ответ

1
  1. Вы правильны, что сообщается вам ваш внешний IP. Это необходимо для подключения к вашему маршрутизатору снаружи, который затем отправит ваш запрос на ваш рабочий стол.
  2. Разрешение имен требуется только в том случае, если вы хотите использовать имя хоста вместо IP-адреса для подключения к вашему репозиторию.
  3. Нет. Было бы лучше сконфигурировать незарезервированный порт (что-то выше 1024) и перенаправить запросы на этот порт на правильный номер вашего IP-адреса вашего IP-сервера &. Угнание зарезервированного/известного номера порта вызовет головные боли. Общими/популярными более высокими портами для «альтернативного» HTTP-трафика являются 8000, 8080 и 8888. Затем вы подключитесь к http://YOUR_EXTERNAL_IP:8000/ (или любому другому порту).

Обратите внимание, что «как мне это сделать?» выходит за рамки переполнения стека; эти вопросы лучше поставлены на http://SuperUser.com или https://networkengineering.stackexchange.com/. Как пересылать порты на маршрутизаторе не отвечает, не указывая, какой маршрутизатор вы используете, поскольку разные маршрутизаторы имеют разные интерфейсы.

Имейте в виду, что вы теперь подвергаете свой рабочий стол трафику из общедоступного Интернета. VisualSVN Server запускает Apache под капотом, и, хотя я уверен, что поставщик принимает все меры предосторожности для устранения известных уязвимостей в этом программном обеспечении и их конфигурации по умолчанию, вы теперь находитесь на повышенном уровне риска. Я бы рекомендовал вам изолировать этот компьютер от остальных ваших личных/частных данных, если это вообще возможно, чтобы свести к минимуму риск.

+0

Спасибо alroc, это прояснило несколько вещей для меня по этому вопросу, а также дало мне несколько полезных указаний для дальнейшего использования. Очень ценится, Джош. –