Что такое хороший способ отслеживать IP-адрес устройства в глобальной сети?

У меня есть идея, как мне поступить и заняться этой проблемой. Но я просто не уверен, правильно ли это, и хотел бы, чтобы вы внесли свой вклад в это.

Я работаю над домом, с которым мне нужно общаться, удаленно.

Теперь уже случилось, что в 2010 году IP, которому был присвоен дом, имел один адрес, но совсем недавно он изменился на другой. Я полностью осознаю, что это может случиться снова. Получение нового IP-адреса занимает много времени, поэтому я хочу, чтобы автоматическая система всегда отслеживала дом, даже если время от времени IP-адрес меняется.

О подписке на статический IP сейчас не может быть и речи.

Вот что я хотел сделать:

  • иметь сервлет (написанный, возможно, на Ruby, Python или JavaScript для Node.js) делать HTTPS-запросы к нашему серверу с собственным доменным именем
  • на сервере также работает сервлет, который прослушивает запросы
  • любые запросы, которые он получает, он будет отслеживать IP-адрес запроса
  • Конечно, запрос будет иметь маркер безопасности, который будет гарантировать, что запрос действительно поступает из дома.

Теперь я полностью осознаю, что могут быть дыры в безопасности. Возможно, мое решение ужасно, и есть лучшие способы, так что мне нужен вклад вашего парня в это.

Спасибо!

1 ответ

Решение

Это немного варьируется в зависимости от того, где вы хотите, чтобы изменения были отражены, но во многих случаях люди используют (бесплатно для личного пользования) сервисы, такие как DynDNS или No-IP, которые поставляются с так называемыми "клиентами обновлений", которые выполняют задача, которую вы описываете.

Так, например, скажем, что вы регистрируетесь с No-IP; у вас будет такой адрес, как "myhouse.no-ip.com", который автоматически обновляется с помощью их клиента обновлений.

Другие вопросы по тегам