[Note: I know this is a sloppy shot! I just want to cure my understanding about the P2P mesh.]
Goal: I need to make my partner access the Team Foundation Server running on my local LAN, via the Internet.
Method 1: I push the project to some TFS hosting! - Fail (Reason: I need a private repository and its paid. Our project is not worth the money)
Method 2: I purchase the VPN service! - Fail (Reason: Its paid. Our project is not worth the money)
Method 3: I setup the DDNS for my local server - Considerable (Reason: Again it going to cost us few dollars but indeed very few in comparison to Method1 & Method2)
Method 4: (imaginary) Considering the working of P2P network applications, if there is a VPN solution which works over the P2P and on top of which we could run TFS! - Excellent (Reason: Its free providing it is a possibility!)
Please enlighten me about the technology(s) in question!