• XSS.stack #1 – первый литературный журнал от юзеров форума

Получение внешнего IP

dsda

CD-диск
Пользователь
Регистрация
23.06.2013
Сообщения
14
Реакции
3
Есть у меня задача, при переключении с одного сетевого интерфейса на другой показывать новый IP. Эту задачу я реализовал, она не сложная, тем более что ip локальной сетки.

Я решил пойти дельше и реализовать следующую схему: приложение висит в памяти и через интервал опрашивает интерфейсы об их ip потом ломится на _http://www.dyndns.org/cgi-bin/check_ip.cgi и смотрит внешний ip. Если хоть какой-то из новых ip отличается от тех которые были в прошлои интервале, то сетевой интерфейс отключается. Это нужно например для того чтобы выключать сетевуху при разрыве связи с VPN.

Собственно вопрос. Можно как-то другим способом получить внешний ip без хождения на сайты? А то иногда вываливается по таймауту и это не очень практично, тем более что мы привязанны к внешнему сайту.

Заранее благодарен за ответы.
 
Может плясать не от IP а от TRACERT ? Тебе же важно чтобы он был "НЕ ТВОЙ"

tracert -h 2 8.8.8.8 (2-для дабл впна)

Сравнить свою трассу честную, и трассу при впне и уже за этим следить.
 
Оказывается можно получить внешний IP не долбясь никуда, надо использовать PortMapper например отсюда _https://github.com/timwu/Slink

Потом как допишу дам ссылку на приложение.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх