Страница 3 из 7

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 07 мар 2015, 03:19
vqd
Эм. Я экспортом тупо выгрузил

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 07 мар 2015, 08:28
podarok66
В любом раскладе, сама идея отличная. И никаких тебе лишних телодвижений. Спасибо.

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 28 апр 2015, 00:50
v1ctor
А может кто нибудь финальное решение сформулировать, понятное не толко Админам-програмистам, но и обычному, домашнему пользователю.
Нужен скрипт, или любое др. решение для отправки подключения/отключения хостов по почте.

Спасибо!

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 28 апр 2015, 08:21
podarok66
Так финальное решение делается на конечном устройстве под конкретный случай.

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 14 июн 2015, 11:00
V palto
vqd писал(а):

Код: Выделить всё

/ip dhcp-server
add add-arp=yes address-pool=pool-HS disabled=no interface=Br-HS \
    [b]lease-script=OnUser[/b] lease-time=12h name=server1


Далее у меня

Код: Выделить всё

/system script
add name=OnUser policy=\
    ftp,reboot,read,write,policy,test,password,sniff,sensitive source=":local \
    mac \$leaseActMAC\r\
    \n/log warning \$mac\r\
    \n:if (![/ip dhcp-server lease get [find mac-address=\$mac] dynamic ]) do=\
    {\r\
    \n/ip hotspot ip-binding add type=bypassed mac-address=\$mac\r\
    \n} else={\r\
    \n:if ([:len [/ip hotspot ip-binding find mac-address=\$mac]] > 0) do={/ip\
    \_hotspot ip-binding remove [find mac-address=\$mac]}\r\
    \n}"


Соответственно вместо моего скрипта тупо отправляйте СМС либо почту



Мда..., прошло несколько месяцев, а так никто и не понял что это и для чего.
Ну объясните на пальцах, пожалуйста, принцип работы этого скрипта. Народ-то тоже вон спрашивает, только вот ответа все нет...

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 21 июн 2015, 09:46
vqd
А что конкретно не понятно то?

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 22 июн 2015, 15:40
V palto
Неясно следующее:
1 - для DHCP-сервера указан параметр "lease-script=OnUser". Почему используются теги жирного шрифта? Хорошо, мы указали какой скрипт использовать, но вот когда будет выполняться скрипт? Каждый раз, когда юзер получает IP или уходит в оффлайн? Или в обоих случаях? Явно здесь этого не видно никак, прошу пояснить.
2 - Вот эта строка ":if (![/ip dhcp-server lease get [find mac-address=\$mac] dynamic ]) do=\" ищет заданный мак-адресс в списке текущих клиентов DHCP-сервера. А если аренда IP-адреса 24 часа или более, т.е. клиент отключился, повисев часок, а аренда адреса осталасб еще на 23 часа. Т.е. строчка кода этого как себя поведет в данном случае? Физически клиента нет, а арендованный IP и нужный мак в списке у DHCP-сервера значится все еще будут.

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 22 июн 2015, 16:21
vqd
1 пункт полностью описан в документации, а жирным выделено что бы внимания обратить. Скрипт будет выполнятся в обоих случаях

2 Писалось под конкретную задачу с темой топика ни как не связанно. Я же четко написал что тело скрипта меняем на свой. Например отправка писем или СМС.

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 22 июн 2015, 21:40
V palto
А в lease-script можно только указывать какой скрипт выполнять или же можно писать там тело самого скрипта?

Re: Отправка e-mail/sms про появлении в сети определенного х

Добавлено: 23 июн 2015, 05:55
vqd
ну так напишите там /log warning $mac и сразу получите ответы на все вопросы.
По остальным системным переменным гоу в документацию.