TFS через виртуальную частную сеть (VPN) через P2P
[Примечание: я знаю, что это небрежный выстрел! Я просто хочу вылечить свое понимание сетки P2P.]
Цель: мне нужно, чтобы мой партнер получил доступ к Team Foundation Server, работающему в моей локальной сети, через Интернет.
Способ 1: я перенесу проект на какой-нибудь хостинг TFS! - Fail (Причина: мне нужен частный репозиторий и его платный. Наш проект не стоит денег)
Способ 2: я покупаю услугу VPN! - Fail (причина: его оплачено. Наш проект не стоит денег)
Метод 3: Я настраиваю DDNS для моего локального сервера - Значительно (Причина: Опять же, это будет стоить нам несколько долларов, но на самом деле очень мало по сравнению с Method1 и Method2)
Метод 4: (воображаемый) Рассматривая работу сетевых приложений P2P, если есть решение VPN, работающее поверх P2P и поверх которого мы могли бы запустить TFS! - Отлично (причина: это бесплатно, если есть возможность!)
Пожалуйста, расскажите мне о рассматриваемых технологиях!
3 ответа
Честно говоря, я думаю, вы многого просите.
При минимуме медведя я бы посоветовал вам хотя бы пони для настройки статического IP. После этого вы сможете открыть порт, как упомянуто выше, однако вы также захотите убедиться, что вы защищаете трафик с помощью SSL. Поэтому убедитесь, что ваш сайт TFS опубликован через SSL. Что касается p2p VPN, то на ум приходит logmein.com, но он не бесплатный.
Вам известно о размещенном предварительном просмотре TFS? Это TFS, размещенный Microsoft.
Другой вариант - открыть порт и получить доступ к TFS через Интернет. Вам не нужен VPN для этого.
Я ответил на аналогичный вопрос по stackoverflow, большинство служб DDNS предлагают бесплатную опцию. Я пользуюсь no-ip.com. Стоит создать бесплатный аккаунт для проверки подключения