-Поиск по дневнику

Поиск сообщений в asp24

 -Подписка по e-mail

 

 -Интересы

compex d-link emitech finmark foxgate ok-net… senao engenius tp-link ubiquiti networks активное и пасивное оптоволоконное оборудование беспроводные точки доступа в интернет-магазине "asp24" представлен витая пара) и многое другое. мы предлагаем тов грозозащиты и предохранители кабельная продукция (оптоволокно коаксиальные кабеля коммутаторы коннекторы которые необходимы для построения проводной и бесп пигтейлы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.04.2011
Записей: 240
Комментариев: 8
Написано: 248


Скрипт, извлекающий время подключения Wi-Fi клиентов Mikrotik RB к базовой станции

Вторник, 24 Января 2012 г. 17:40 + в цитатник

К примеру, нам нужно ограничить скорость доступа беспроводных клиентов после получаса работы. С этой целью мы напишем скрипт, который будет извлекать данные о времени подключения клиентов к базовой станции и выполнять соответсвующие действия.

Что ж, приступим:

while (true) do=:local creg [/in wi reg print count-only]; :local counts ; :for x from=0 to=$counts do={:local a [pick begin=3 end=5 [/in wi reg get number=$x uptime]]; :if do={:put "run"; else=:put "No run";}; delay 5}

 

Mikrotik Routerboard, Wireless Client Uptime

Рис.1. Mikrotik Routerboard, Wireless Client Uptime.

 

Разбор скрипта:

Параметр uptime определяет время подключения беспроводных клиентов к Mikrotik Routerboard. Извелечём эти данные.

while (true) – бесконечный цикл для постоянного переопределения uptime (можно использовать планировщик Mikrotik Routerboard).

do={:local creg [/in wi reg print count-only]; – выясним, сколько беспроводных клиентов подключено на данный момент.

:local counts ($creg -1); – поскольку нумерация списка подключенных начинается с нуля, вычитываем единицу от общего количества подключенных клиентов. Таким образом, определяется конечное значение порядкового номера.

:for x from=0 to=$counts do={:local a [pick begin=3 end=5 [/in wi reg get number=$x uptime]];  – перебираем данные о беспроводных клиентах в пределах от нуля до значения, указанного в переменной  $counts.  Выполним это с помощью цикла for.

Скрипт, извлекающий время подключения Wi-Fi клиентов Mikrotik RB к базовой станции

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку