outerIP
Acquires external IP address from command line
Returns external IP address. That is all! Details: program is written in .net but can be used as library also. Executable available here is for winXP or higher. but you can convert it to c# <http://www.developerfusion.com/tools/convert/vb-to-csharp/> or run on linux using mono (it is tested for mono compilation here <http://www.tutorialspoint.com/compile_vb.net_online.php> and works fine) so it should work using mono on OSX also. You are welcome to contribute compiled executable for other OS...