узнать wan ip и переслать его мне (mail/icq etc) (host > ADSL > Stream > я)

Джаббер, аська и прочее

Модератор: /dev/random

2andr
Сообщения: 16
ОС: CentOS5

узнать wan ip и переслать его мне (mail/icq etc)

Сообщение 2andr »

Стоит машина под Linux
к инету коннектится через ADSL маршрутизатор висящий на Стриме
как изветсно Стрим ежедневно принудительно меняет IP клиентам

хотелосьбы найти такую утилитку - которая проверяла, с заданной переодичностью WAN IP
и вслучае его смены высылала новый IP
либо по mail либо по icq
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: узнать wan ip и переслать его мне (mail/icq etc)

Сообщение broom »

а может, лучше заюзать DynDNS? https://www.dyndns.com/
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: узнать wan ip и переслать его мне (mail/icq etc)

Сообщение rm_ »

broom писал(а):
06.12.2007 16:34
а может, лучше заюзать DynDNS? https://www.dyndns.com/

Вот именно.
А для автообновления записи на DynDNS можно использовать программу http://ez-ipupdate.com/
Поддерживает несколько различных сервисов динамического ДНС.
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: узнать wan ip и переслать его мне (mail/icq etc)

Сообщение broom »

rm_ писал(а):
06.12.2007 17:24
А для автообновления записи на DynDNS можно использовать программу http://ez-ipupdate.com/
Поддерживает несколько различных сервисов динамического ДНС.

а почему не клиента с их же сайта?
https://www.dyndns.com/support/clients/unix.html
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
2andr
Сообщения: 16
ОС: CentOS5

Re: узнать wan ip и переслать его мне (mail/icq etc)

Сообщение 2andr »

а что скажут гуру о таком
запихнуть в /etc/rc.d/rc.local

Код: Выделить всё

{
while true; do
curl -o /dev/stdout http://myip.dk/ 2>/dev/null | grep '<title>' | sed s/'<title>Your IP: '//|sed s/'<\/title>'// | mail 'Адрес' -s 'IP changed'
sleep 10m
}&
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: узнать wan ip и переслать его мне (mail/icq etc)

Сообщение rm_ »

broom писал(а):
06.12.2007 17:26
а почему не клиента с их же сайта?
https://www.dyndns.com/support/clients/unix.html

ez-ipupdate
- универсален (начинал использовать его с ZoneEdit, позже, при переходе на DynDNS, почти не пришлось ничего перенастраивать),
- есть в стандартных репозиториях моего дистрибутива (хотя и два предлагаемых на официальной странице, как оказалось, тоже есть),
- просто попался мне первым. :) Другие подобные скрипты не пробовал.

а что скажут гуру о таком
запихнуть в /etc/rc.d/rc.local

Такой, и другие подобные извращённые варианты, могут оказаться необходимыми, если компьютер сам по себе ничего не знает о смене внешнего айпишника (а знающий об этом девайс, к примеру ADSL-модем, сам обновлять DynDNS не умеет).

Одно время пользовался таким решением. На хостинг с поддержкой PHP залил файл ip.php, следующего содержания:

Код: Выделить всё

<?php echo $_SERVER["REMOTE_ADDR"] ?>

На клиенте, в /etc/crontab (а не в rc.local, ни в коем случае) записал следующее:

Код: Выделить всё

20 */1   * * *   root   curl http://my-web-host.ru/scripts/ip.php > /tmp/myip.txt && ez-ipupdate -a `cat /tmp/myip.txt` -c /etc/ez-ipupdate/dsl.cron-conf
Спасибо сказали: