Перейти до

Рекомендованные сообщения

Опубликовано:

Здравйствуйте !

Как можно реализовать такую схему. На интерфейсе

tun0 при смене ip отправлять отчёт на емаил с ip адресом на который сменился тоетсь новым. ?

Спасибо

Опубліковано:

Юзай динамик днс и не мучайся))

Если еще осталось желание отправлять айпишник на мыло:

Пишешь скрипт, который записывает айпишник интерфейса в файл.

Ставишь по крону. Скрипт проверяет, если айпишник не такой, как записан в файле, значит мылит тебе ;)

Опубліковано:

вот с написание у меня ксожелению пока руки не растут ;)

Вас не затруднить кинуть пару примернов

Спасибо.

Опубліковано:

#!/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);
}
?>

Написал ;)

Опубліковано:

А возможно данный скрипт писать на shell ? как бы собственно на нем и хотелось бы посмотреть примеры.

 

Спасибо

У важением Роман

Опубліковано:

Часто по rdp приходиться леазить на машину за натом

ip динамический, а что бы не звонить постоянно для того что бы узнать ip хотелось бы что бы скрипт отрабатывал и если ip поменялся то присылал мыло с тем новым ip.

Опубліковано:
Часто по rdp приходиться леазить на машину за натом

ip динамический, а что бы не звонить постоянно для того что бы узнать ip хотелось бы что бы скрипт отрабатывал и если ip поменялся то присылал мыло с тем новым ip.

Юзай www.dyndns.org и будет тебе счастье.

Во фре порт есть: /usr/ports/dns/ddclient

Опубліковано:

dnsexit.com

Скрипт работает. Ворнинг пишет тогда, когда файла еще не существует. Потом ворнинг не пишет. Я проверял. ;) Лучше всего конечно динамик днс.

Опубліковано:

/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 не создает ;)

и писем не шлет ;)

Я гдето может ошибаюсь ?

Опубліковано:
/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 не создает ;)

и писем не шлет ;)

Я гдето может ошибаюсь ?

По моему не хватает какого-то модуля РНР.

Опять же, зачем изобретать велосипед?

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...