Can someone point me in the right direction? I wish to distribute a WCF peer to peer cloud over the internet. So far I've seen examples of how it works on the same subnet. I wish to push it a little further.
I believe you'll need to look into using IPV6 Teredo Tunneling for crossing NAT and firewalls, so maybe check out this on WCF transports from MSDN.
Also, take a look at the PRNP series Kevn Hoffman did this year.
Depending on your application you may want to check out Groove Virtual Office, which was recently acquired by Microsoft and shipped with Office 2007. I don't believe it uses WCF, but it certainly uses .NET and has an SDK available that should allow you to create a P2P application with ease.
If you are developing for the enterprise, be prepared to deal with scalability problems.
I will look into Live Mesh, it may be the solution to my problem.
So even though this is a year later...
Haven't you tried out the One click deployment method? Or what about just having the MSI install package for download? Is the deployment or the communication that you are trying to solve. Sounds like a distribution problem.
The method for getting pat NAT problems is called "Nat Traversal".
Azure Service Bus should take care of this issue... it can handle callbacks from P2P clients