Перейти до

Freebsd


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

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

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

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

Написал ;)

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...