Страница 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 и сразу получите ответы на все вопросы.
По остальным системным переменным гоу в документацию.