Get your external IP, with fallbacks