Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) communication, since the peers involved may not be reachable at any globally valid IP address.
This document does not claim to be complete, nor does it claim to be exact. The reason I wrote this document is because I got stuck with setting up SAProuter on a DMZ, with a couple of firewalls. So I collected as much information as I could find and crafted this document so I would have a reference.
Working with some other people on the issue(s) it appeared that I was not the only one wandering in the dark, so I decided to release the document to the world for everybody to shoot at. So shoot, and help to make this document better and more complete.
This document is based on tests done with SAProuter running on Debian GNU/Linux and two Debian GNU/Linux firewalls.
science which solves a large problem by giving small parts of the problem to many computers to solve and then combining the solutions for the parts into a solution for the problem.
the Peer Distributed Transfer Protocol provides a method of transferring files using peers to aid in distribution of content, similar to BitTorrent. PDTP servers export a dynamically changing directory hierarchy, making it somewhat more like HTTP or FTP.
Onion Networks builds and licenses data transfer technologies that drastically improve the speed, scalability, reliability, and security of file transfers over global networks.