если понимаешь в программировании, то посмотри мой код для реконнекта modem Westell 6100, написанный на VB6 (
http://forum.ru-board.com/topic.cgi?...1&topic=8357#1). Там есть процедура GetPublicIP, это все, что тебе нужно, работает моментально, т.к. запрашивает напрямую Win32 API, а не запускает browser, кроме того, может, если не лень и твой router поддерживает Web Interface, сохранить в off-line эту страницу и посмотреть, что стоит за клавишей disconnect/reconnect и дописать программу для себя, чтобы скормить Universal Shared Downloader (обсуждение на
http://forum.ru-board.com/topic.cgi?...&start=1940#lt - примочки можно скачать зарегистрированным пользователям)