как получить доступ к серверу Subversion удаленно - PullRequest
3 голосов
/ 30 марта 2010

Я только что установил сервер VisualSVN вчера на моем домашнем компьютере, и я могу получить доступ к своим репозиториям нормально на localhost, но когда я пытаюсь получить к нему удаленный доступ, он не подключается. Я должен настроить что-то еще или это невозможно?

Я использую https://servername/svn в качестве URL-адреса в моем браузере, а домашний компьютер находится за маршрутизатором. Это только для личного использования.

Спасибо

Ответы [ 3 ]

5 голосов
/ 30 марта 2010

Вы уверены, что у вас есть рабочее разрешение имен для servername, когда вы не дома?Для удаленного доступа к работе вам по крайней мере потребуется:

  • Публичный IP-номер вашего сервера, любые номера RFC1918, такие как 192.168.XX, не будут доступны извне.
  • Разрешение имен;либо через официально зарегистрированное DNS-имя, либо через файл хоста.
  • Если в маршрутизаторе установлен брандмауэр, он должен разрешать трафик https (TCP / 443).
  • Если ваш сервер находится начастной сети, и вы хотите получить доступ к ней через официальный IP-адрес вашего маршрутизатора, вам потребуется переадресация портов.
2 голосов
/ 30 марта 2010

Ваш маршрутизатор, по-видимому, по умолчанию не пропускает трафик через порт 443 (SSL). Возможно, вам придется установить правило, чтобы это произошло. Многие маршрутизаторы называют это установкой DMZ или чего-то подобного. Основная идея состоит в том, чтобы разрешить трафик с одного порта на один конкретный компьютер в вашей защищенной сети.

1 голос
/ 31 марта 2010

Что вы подразумеваете под пультом? Удаленный как в той же локальной сети или удаленный как через Интернет.

Прежде всего, убедитесь, что ваш брандмауэр на домашнем компьютере не блокирует внешний доступ к Subversion.

Если у вас все еще есть проблемы в той же локальной сети, то я не знаю.

Для WAN у вас есть 3 варианта

  1. Настройка роутера на DMZ для вашего домашнего компьютера (переадресация всех портов, наименее безопасный вариант)
  2. Настройте маршрутизатор для переадресации портов на домашний компьютер, чтобы разрешить внешний доступ
  3. Настройка IPSec или другой технологии типа VPN. (вне моей области знаний)

Как только вы настроили переадресацию портов или что-то еще, как вы получаете доступ к домашнему компьютеру? Вы не можете использовать 192.168. * Через Интернет. Вы должны получить свой публичный IP-адрес и подключиться, используя его (я рекомендую http://ipchicken.com). Если ваш общедоступный IP-адрес является динамическим, то вам потребуется служба динамических IP-адресов, например http://no -ip.com , чтобы вы могли получить бесплатное доменное имя, которое всегда будет указывать на ваш дом. компьютер, а затем вы просто используете это доменное имя вместо вашего домашнего IP-адреса, и он всегда будет работать.

...