Страница 1 из 1
Проверка и отсылка определённых ip через email
Добавлено: 18 янв 2017, 22:44
Amduscia
Хаю хай.
Имеется:
Динамические адреса из множества подсетей которые меняются раз в случай.
wan интерфейс который через бридж соединён с интерфейсом который не входит в локальную сеть куда будет воткнут радиолинк родственников.
Цель:
Мониторить этот интерфейс и если там замечен новый ip адрес, отправить его мне на email.
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 01:12
Chupaka
Да, описание задачи ну просто запутаннейшее. Под wan имелся в виду wlan?
Поскольку я знаю, что речь уже шла про "registration-table last-ip", то вкратце - как-то так:
Код: Выделить всё
:global known;
# тут бы ещё проверить, что регистрация с таким маком существует
:local ip [ /interface wireless registration-table get [find mac-address="00:00:33:44:55:66"] last-ip ];
:if ([:find $known $ip] < 0) do={
:set known ($known,$ip);
# сообщаем куда надо
:log info ("новый адрес: ".$ip);
}
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 11:34
Amduscia
Почему запутаннейшее?
wan знаю что такое а что такое wlan?
В бридж добавил WiFi интерфейс, телефон получил от провайдера ip, в скрипте мак телефона прописал, запустил - в логе ничего нового не увидел
Код: Выделить всё
:global known;
:local ip [ /interface WiFi registration-table get [find mac-address="9C:4A:7B:7B:16:D2"] last-ip ];
:if ([:find $known $ip] < 0) do={
:set known ($known,$ip);
:log info ("Radiolink new ip is: ".$ip);
}
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 13:02
Chupaka
Что именно "запустил"? Создан отдельный скрипт в скриптах?
Для мониторинга можно по пути добавить вывода отдалочной информации, например, :log info ("Last-IP is ".$ip); после :local ip
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 14:33
Amduscia
Да создан скрипт, потом нажал Run script и там ничего нет нового
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 14:49
Chupaka
Хм... Это какой-то несмешной стёб?
Chupaka писал(а): ↑19 янв 2017, 01:12
Код: Выделить всё
:local ip [ /interface wireless registration-table
"/interface wireless" - это так-то команда
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 15:30
Amduscia
разве wireless не надо менять на название своего интерфейса?
Сработало когда написал wireless
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 15:39
Chupaka
На будущее: если что-то хочется поменять - надо открыть Терминал и проверить Tab'ом для автодополнения, есть ли вообще такая команда
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 16:13
Amduscia
И как теперь эту строчку из лога на email отправлять?
Re: Проверка и отсылка определённых ip через email
Добавлено: 19 янв 2017, 16:57
Chupaka