What's the advantage over http://samy.pl/pwnat/?
pwnat, pronounced "poe-nat", is a tool that allows any number of clients behind NATs 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. The server does not need to know anything about the clients trying to connect.
Simply put, this is a proxy server that works behind a NAT,
even when the client is behind a NAT, without any 3rd party.
There is no middle man, no proxy, no 3rd party,
no UPnP/STUN/ICE required, no spoofing, and 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.
Comments
If I understand their website correctly, pwnat lets people who have the pwnat client access a server which is also running pwnat. That means everybody who wants to communicate has to install pwnat and learn to use it. For some use cases that is probably fine (and will be more efficient than PageKite), but for others it is simply unworkable.
PageKite on the other hand, makes your server visible to people with nothing but a standard web browser. This makes reaching your site as "user-friendly" as accessing any other site on the public web. Depending on how far you are away from the relay server, PageKite may be less efficient than pwnat, but in some cases it will actually be much faster, due to lower connection times and tunnel compression.
Do NOT use pwnat or pagekite under any circumstances.
Use VPN instead.
pwnat is to show "a proof of concept" to penetrate NAT gateways and therefor it should be declared "malicious". There is no secure connection to your network except classical VPN connections.
Regs,
sebigboss