мониторинг смены динамического IP
Jun. 12th, 2015 12:08 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
посоветуйте бесплатную программу, которая могла бы на электронную почту или ещё каким-нибудь образом отправлять новый айпишник компа, который периодически переподключается и каждый раз получает новый внешний айпи. программа должна слать новый адрес _только_ при условии его смены.
пытался честно гуглить, понаходил либо какую-то фигню нерабочую, либо примитивные планировщики, которые шлют письма каждые n минут - такое не подходит.
система - ХР 32 бит.
пытался честно гуглить, понаходил либо какую-то фигню нерабочую, либо примитивные планировщики, которые шлют письма каждые n минут - такое не подходит.
система - ХР 32 бит.
no subject
Date: 2015-06-11 09:17 pm (UTC)no subject
Date: 2015-06-11 09:24 pm (UTC)во-первых, динднс уже давно не бесплатный,
а во-вторых, даже будучи доступным, он на моём оборудовании всё равно не работал.
no subject
Date: 2015-06-11 09:42 pm (UTC)а программа такая врятли есть,
это простой скрипт по выходу в интернет, парсингу выдачи какого-нибудь 2ip.ru регуляркой и сравнению с предыдущим хранимым в файле значением и отправкой на мыло. можно написать хоть на барсике
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-06-12 05:11 am (UTC)остались бесплатные (к примеру, http://www.noip.com/)
>>а во-вторых, даже будучи доступным, он на моём оборудовании всё равно не работал.
ну сервис ли не работал, или не справлялся посредник, который в отличие от барыг-дилетантов с DynDNS гарантирует работу оборудования посредством электронных писем, это вопрос.
(no subject)
From:no subject
Date: 2015-06-11 10:19 pm (UTC)Самый тупой вариант - запускать скрипт каждые пять минут и сравнивать нынешний адрес с тем, что был при прошлом запуске. Может, netsh поможет.
Другой вариант - зарегистрироватьсо на каком-то сервере DynDNS (таких много, а можно поднять и свой собственный) и с любой другой машины проверять адрес, соответствующий этому имени.
no subject
Date: 2015-06-12 07:28 am (UTC)Dyndns не рассматриваю в пнципе - уже когда-то давно пытался, результат нулевой.
Нужна готовая программа, а не изобретать велосипед
no subject
Date: 2015-06-12 12:10 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-06-13 06:06 pm (UTC)DynDNS - это технология/протокол, а не кокретная фирма. Поднять соответствующий сервер может любой желающий.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-06-12 01:47 am (UTC)буквально несколько строк на коленке. нужен лишь хостинг с php.
no subject
Date: 2015-06-12 07:29 am (UTC)no subject
Date: 2015-06-12 08:16 am (UTC)no subject
Date: 2015-06-12 05:36 pm (UTC)no subject
Date: 2015-06-13 06:07 pm (UTC)no subject
Date: 2015-06-13 07:00 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-06-12 07:52 am (UTC)no subject
Date: 2015-06-12 08:07 am (UTC)На удаленном компе открываем залогиненную страничку гмыла.
Потом на любом другом компе смотрим "действия с других компьютеров"
Это самый простой способ узнать адрес.
Есть посложнее - например покупаем VPS, прокидываем туда VPN и больше не волнуемся по поводу смены адреса.
no subject
Date: 2015-06-12 05:42 pm (UTC)Роутер обычно (даже самые дешёвые и старые) умеет слать на комп все свои события по протоколу SysLog.
На компе можно поднять SysLog-сервер (под винду рекомендую Kiwi Syslog), и там уже есть штатный функционал по парсингу syslog-сообщений с железа и по совокупности условий пересылка их на email… Роутер точно должен слать в комп какое-то сообщение по факту получения IP от провайдерского DHCP.
А твоя исходная задача иначе корректно не решаема. Комп то не знает что внешний IP сменился, а каждую секунду запрашивать внешний сервер для детекта IP - некрасиво. Вобщем надо на базе syslog это делать.
no subject
Date: 2015-06-12 05:57 pm (UTC)no subject
Date: 2015-06-12 06:23 pm (UTC)no subject
Date: 2015-06-12 08:36 pm (UTC)после него есть ещё микротик какой-то там (чтобы узнать модель, надо винбокс запускать - сейчас лень)
no subject
Date: 2015-06-12 08:46 pm (UTC)И кто из вас врёт про его функционал?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-06-12 05:57 pm (UTC)no subject
Date: 2015-06-12 08:34 pm (UTC)no subject
Date: 2015-06-13 01:05 pm (UTC)Вешаете в крон, условно говоря раз в час, дергаете курлом ifconfig.me, сравниваете полученный ответ с прошлым ответом, если изменился, то шлем письмо и записываем новый адрес.
Скрипт будет из curl, сравнения и записи в файл.
Думаю в 5 строчек уложится.
no subject
Date: 2015-06-13 06:35 pm (UTC)Я не программист и мне вышенаписанное ни о чем не говорит. Нужна готовая программа по принципу "сел-поехал"
(no subject)
From: