чехам было не достаточно ip адреса wan интерфейса, они хотели знать реальный внешний.
но вот реализация (через вызов wget и проверку на 0) немного подкачала.
попробуйте http://wl500g.googlecode.com/