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