Obtenha IP externo em um script

Já precisou obter o endereço IP externo do servidor em que um script está sendo executado?

localhost [~] $ curl http://icanhazip.com
129.121.176.228

Há também o URL alternativo de aparência mais profissional (embora menos divertido) de http://ifconfig.me/ip