Что такое хороший способ отслеживать IP-адрес устройства в глобальной сети?
У меня есть идея, как мне поступить и заняться этой проблемой. Но я просто не уверен, правильно ли это, и хотел бы, чтобы вы внесли свой вклад в это.
Я работаю над домом, с которым мне нужно общаться, удаленно.
Теперь уже случилось, что в 2010 году IP, которому был присвоен дом, имел один адрес, но совсем недавно он изменился на другой. Я полностью осознаю, что это может случиться снова. Получение нового IP-адреса занимает много времени, поэтому я хочу, чтобы автоматическая система всегда отслеживала дом, даже если время от времени IP-адрес меняется.
О подписке на статический IP сейчас не может быть и речи.
Вот что я хотел сделать:
- иметь сервлет (написанный, возможно, на Ruby, Python или JavaScript для Node.js) делать HTTPS-запросы к нашему серверу с собственным доменным именем
- на сервере также работает сервлет, который прослушивает запросы
- любые запросы, которые он получает, он будет отслеживать IP-адрес запроса
- Конечно, запрос будет иметь маркер безопасности, который будет гарантировать, что запрос действительно поступает из дома.
Теперь я полностью осознаю, что могут быть дыры в безопасности. Возможно, мое решение ужасно, и есть лучшие способы, так что мне нужен вклад вашего парня в это.
Спасибо!
1 ответ
Это немного варьируется в зависимости от того, где вы хотите, чтобы изменения были отражены, но во многих случаях люди используют (бесплатно для личного пользования) сервисы, такие как DynDNS или No-IP, которые поставляются с так называемыми "клиентами обновлений", которые выполняют задача, которую вы описываете.
Так, например, скажем, что вы регистрируетесь с No-IP; у вас будет такой адрес, как "myhouse.no-ip.com", который автоматически обновляется с помощью их клиента обновлений.