доступ к серверу SVN из другой сети - PullRequest
1 голос
/ 30 августа 2011

Хорошо, поэтому я следовал инструкциям отсюда svn config и настроил сервер svn на хосте Debian Squeeze.Теперь это работает так далеко от той же сети.(например, ip сервера debian: https://192.168.0.101/svn будет работать с компьютеров в одной сети).Под той же сетью здесь я имею в виду один «реальный» IP-адрес провайдера и 5 рабочих станций + сервер, подключенный к одному маршрутизатору.

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

  1. Возможно ли это даже в текущей конфигурации?(имеется в виду, что на сервере нет «реального» ip).

  2. Что нам нужно для этого?Стоит ли спрашивать у провайдера второй ip и использовать его для сервера?Это решит это?

Ответы [ 3 ]

1 голос
/ 30 августа 2011

Звучит как типичная конфигурация SoHo, которая у вас есть здесь.

Теперь у вас есть несколько способов продолжить:

  1. Вы можете указать маршрутизатору перенаправлять каждый доступ к указанному порту на указанный сервер (NAT).
  2. Вы можете указать маршрутизатору перенаправлять каждый доступ ко всем (не перенаправленным) портам на данный сервер. Это часто называют DMZ, хотя это не имеет ничего общего с обычным использованием этого слова.
  3. Вы можете переместить этот материал на сервер снаружи.
1 голос
/ 30 августа 2011

Маршрутизатор, который соединяет вашу внутреннюю сеть с другими сетями, должен пересылать запросы https на ваш сервер SVN.Если внешний IP-адрес маршрутизатора 10.0.0.1 и настроен для переадресации порта https (443) на 192.168.0.101, то внешние пользователи будут ссылаться на сервер SVN как https://10.0.0.1/svn.

Если вы простохотите сделать svn-сервер доступным для других внутренних сетей, посмотрите таблицы маршрутизации.

1 голос
/ 30 августа 2011

вы можете настроить маршрутизатор для выполнения NAT [1] и перенаправления запросов на порт 443 (HTTPS) на тот же порт на вашем сервере.

Matteo

  1. http://en.wikipedia.org/wiki/NAT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...