pwnat is an open source and command line based tool which will allow any client behind a NAT to communicate with a server behind a separate NAT with *no* port forwarding and *no* DMZ setup on any routers in order to directly communicate with each other.
There is no middle man, no UPnP required, no spoofing, no proxy, no 3rd party, no DNS tricks.
More importantly, the client can then connect to any host or port on any remote host or to a fixed host and port decided by the server.
Simply put, pwnat is a proxy server that works behind a NAT, even when the client is behind a NAT.
How to install and run: Unarchive, open a Terminal window, go to the pwnat's folder and run the following commands from the command line:
make
./pwnat
Requirements:
· Apple Xcode
What's New in This Release: [ read full changelog ]
· added support for cygwin
· added support for freebsd
· patch to fix correct source ip on sending icmps on some kernels, thanks to Taka Nori