Basic NAT public ip discovery and hole punching.