После того, как пришлось с праздника одного срочно бежать домой за недоступностью компьютера по ssh появился вопрос.
Вот есть сеть у меня дома: провайдер - рутер - моя локалка. В локалке есть комп под FreeBSD на который проброшен 22 порт.
Вопрос следующий: как сделать так, чтобы при смене ip, мне отправлялось оповещение по мылу/jabber/whatever?
Предполагаю, что нужно написать скрипт, внедрив его в cron, чтобы каждый час-два он проверял адреса. Представляю себе так: при помощи вундерпроги комп узнает внешний (на рутере) адрес, пишет его в файл. Скрипт, запускаемый каждый час, проверяет соответствие текущего адреса с адресом в файле, при необходимости заменяет его, отправляет его мне.
Можно ли это написать на sh? Или проще сконпелять простую прогу при владении C/C++? Есть ли идеи получше, как организовать этот алгоритм?