Стоит машина под Linux
к инету коннектится через ADSL маршрутизатор висящий на Стриме
как изветсно Стрим ежедневно принудительно меняет IP клиентам
хотелосьбы найти такую утилитку - которая проверяла, с заданной переодичностью WAN IP
и вслучае его смены высылала новый IP
либо по mail либо по icq
узнать wan ip и переслать его мне (mail/icq etc) (host > ADSL > Stream > я)
Модератор: /dev/random
-
- Бывший модератор
- Сообщения: 1629
- Статус: мизантроп.ка
- ОС: Gentoo
Re: узнать wan ip и переслать его мне (mail/icq etc)
а может, лучше заюзать DynDNS? https://www.dyndns.com/
but in the darkness, behind your smile, you scream... © Dio
-
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: узнать wan ip и переслать его мне (mail/icq etc)
Вот именно.
А для автообновления записи на DynDNS можно использовать программу http://ez-ipupdate.com/
Поддерживает несколько различных сервисов динамического ДНС.
-
- Бывший модератор
- Сообщения: 1629
- Статус: мизантроп.ка
- ОС: Gentoo
Re: узнать wan ip и переслать его мне (mail/icq etc)
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
-
- Сообщения: 16
- ОС: CentOS5
Re: узнать wan ip и переслать его мне (mail/icq etc)
а что скажут гуру о таком
запихнуть в /etc/rc.d/rc.local
запихнуть в /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
}&
-
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: узнать wan ip и переслать его мне (mail/icq etc)
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