UDP Hole Punching: how Skype gets through firewalls
When two machines running Skype need to communicate directly, but are both behind a NAT firewall, there’s a clever trick that’s employed to start a communication channel. It works like this: First, both machines open a connection to a non-firewalled server. The server takes note of the source port (which may have been altered by […]