_Om_ 0 Опубликовано: 2008-01-14 09:56:02 Share Опубликовано: 2008-01-14 09:56:02 Здравйствуйте ! Как можно реализовать такую схему. На интерфейсе tun0 при смене ip отправлять отчёт на емаил с ip адресом на который сменился тоетсь новым. ? Спасибо Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-14 10:45:51 Share Опубліковано: 2008-01-14 10:45:51 Юзай динамик днс и не мучайся)) Если еще осталось желание отправлять айпишник на мыло: Пишешь скрипт, который записывает айпишник интерфейса в файл. Ставишь по крону. Скрипт проверяет, если айпишник не такой, как записан в файле, значит мылит тебе Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-14 12:43:59 Автор Share Опубліковано: 2008-01-14 12:43:59 вот с написание у меня ксожелению пока руки не растут Вас не затруднить кинуть пару примернов Спасибо. Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-14 13:21:53 Share Опубліковано: 2008-01-14 13:21:53 #!/usr/bin/php <?php $if="vr0"; function execute(){ global $conf; $f_ans = @popen("ifconfig $if | grep 'inet ' | cut -d ' ' -f2", "r"); while (!@feof($f_ans)) $ans .= @fread($f_ans, 2048); @pclose($f_ans); return $ans; } $ip=execute(); if (!$ip==file_get_contents("ip")){ echo mail("webkanev@mail.ru", "Мой айпи", $ip); echo "mailed!"; file_put_contents("ip", $ip); } ?> Написал Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-14 13:27:53 Автор Share Опубліковано: 2008-01-14 13:27:53 А возможно данный скрипт писать на shell ? как бы собственно на нем и хотелось бы посмотреть примеры. Спасибо У важением Роман Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-14 13:32:58 Автор Share Опубліковано: 2008-01-14 13:32:58 при выполнении скрипта вывод PHP Notice: Undefined variable: ans in /root/1 on line 7 Notice: Undefined variable: ans in /root/1 on line 7 Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-14 15:28:53 Автор Share Опубліковано: 2008-01-14 15:28:53 таки что-то он хочет работать Warning: file_get_contents(ip): failed to open stream: No such file or directory in /usr/home/om/1 on line 12 Ссылка на сообщение Поделиться на других сайтах
ZNNU 0 Опубліковано: 2008-01-14 18:42:12 Share Опубліковано: 2008-01-14 18:42:12 Для чего если не секрет нужны такие манипуляции? Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-14 20:25:33 Автор Share Опубліковано: 2008-01-14 20:25:33 Часто по rdp приходиться леазить на машину за натом ip динамический, а что бы не звонить постоянно для того что бы узнать ip хотелось бы что бы скрипт отрабатывал и если ip поменялся то присылал мыло с тем новым ip. Ссылка на сообщение Поделиться на других сайтах
ZNNU 0 Опубліковано: 2008-01-14 22:36:06 Share Опубліковано: 2008-01-14 22:36:06 Часто по rdp приходиться леазить на машину за натомip динамический, а что бы не звонить постоянно для того что бы узнать ip хотелось бы что бы скрипт отрабатывал и если ip поменялся то присылал мыло с тем новым ip. Юзай www.dyndns.org и будет тебе счастье. Во фре порт есть: /usr/ports/dns/ddclient Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-15 07:48:37 Share Опубліковано: 2008-01-15 07:48:37 dnsexit.com Скрипт работает. Ворнинг пишет тогда, когда файла еще не существует. Потом ворнинг не пишет. Я проверял. Лучше всего конечно динамик днс. Ссылка на сообщение Поделиться на других сайтах
_Om_ 0 Опубліковано: 2008-01-15 12:04:31 Автор Share Опубліковано: 2008-01-15 12:04:31 /usr/local/bin/php -f /home/om/1 Warning: file_get_contents(ip): failed to open stream: No such file or directory in /usr/home/om/1 on line 12 1mailed! Fatal error: Call to undefined function: file_put_contents() in /usr/home/om/1 on line 15 Но при этом файл ip не создает и писем не шлет Я гдето может ошибаюсь ? Ссылка на сообщение Поделиться на других сайтах
ZNNU 0 Опубліковано: 2008-01-15 14:54:44 Share Опубліковано: 2008-01-15 14:54:44 /usr/local/bin/php -f /home/om/1 Warning: file_get_contents(ip): failed to open stream: No such file or directory in /usr/home/om/1 on line 12 1mailed! Fatal error: Call to undefined function: file_put_contents() in /usr/home/om/1 on line 15 Но при этом файл ip не создает и писем не шлет Я гдето может ошибаюсь ? По моему не хватает какого-то модуля РНР. Опять же, зачем изобретать велосипед? Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-15 20:39:20 Share Опубліковано: 2008-01-15 20:39:20 файл_пут_контентс??? Это же как пхп надо собирать, шоб ее небыло??? Ссылка на сообщение Поделиться на других сайтах
bulick 0 Опубліковано: 2008-01-16 05:55:28 Share Опубліковано: 2008-01-16 05:55:28 недавно сам заморачивался такой же фигнёй... потом передумал что советую и тебе читай тут http://forum.ck.ua/viewtopic.php?t=28429 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас