ASP 24

Продажа оборудования
        для интернет-провайдеров

Войти

Перезвоните мне


  
Обязательное поле не может быть пустымНеверный номер телефонаНомер должен содержать от 10 до 13 цифр
*
Неверный адрес e-mail
  

Даже не знаю, обращаюсь впервые
Иван Добында
Максим Боднарюк
Эльвина Османова
Андрей Геряк
Сообщение содержит запрещенне ссылки

Укажите, пожалуйста, какой вопрос Вас интересует;
номер Вашего заказа; время, в которое Вам удобно принять звонок

Наш продавец-консультант перезвонит
Вам в ближайшее рабочее время.

График работы магазина:
Пн - Пт с 10:00 до 18:00.

Приносим наши извинения, если Вы уже пытались нам позвонить и не дозвонились. Теперь мы перезвоним Вам сами.


Перезвоните мне Отменить
Обработка заказа звонка...
Ваш заказ обратного звонка принят!
Наш продавец-консультант свяжется с Вами в течении рабочего дня.

Если уже больше 18 часов или сегодня выходные, ожидайте нашего звонка в ближайший рабочий день.

Спасибо, что обратились именно к нам!

Продолжить покупки
Во время заказа звонка возникла ошибка.
Пожалуйста, проверте введенные данные или повторите попытку немного позже.

Попробовать снова Отменить
+38 (050) 22–57–770
+38 (050) 22–58–880
+38 (050) 43–42–444
+38 (098) 89–66–219

Перезвоните мне

 
Оплата Доставка Сервис Контакты

Как провести учёт пользователей силами только Mikrotik Router OS. Часть первая

 

Читать вторую часть

Читать третью часть

 

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

Как только возникает необходимость учитывать оплату от клиентов и отключать тех, у кого отрицательный баланс, то сразу появляется необходимость использования биллинга для Mikrotik Router OS. Это, в свою очередь, влечёт за собой затраты на сервер и т.д. Может, есть возможность реализовать простой учёт средствами самой Mikrotik Router OS без использования сторонних продуктов? Ответ нашелся там, где его меньше всего ожидали найти, а именно - в комментариях.

 

Mikrotik Router OS комментарии

Рис.1. Mikrotik Router OS, комментарии.

 

Как вы уже знаете, в Mikrotik Router OS можно комментировать различные правила.

 

Mikrotik Router OS, баланс пользователя

Рис.2. Mikrotik Router OS, баланс пользователя.

 

Если в комментариях можно хранить информацию, почему бы в них не хранить данные о текущем балансе пользователя?

 

Mikrotik Router OS, извлекаем данные из комментария

Рис.3. Mikrotik Router OS, извлекаем данные из комментария.

 

:local r; :set r [/ip fi a get value-name=comment number=0]; :put $r;

Создадим переменную с произвольным именем (например r), в которую будем заносить данные из комментариев.

:set r [/ip fi a get value-name=comment number=0];

Заносим в переменную r данные из поля comment для правила с порядковым номером 0.

:put $r;

Выводим значение переменной на экран.

 

Mikrotik Router OS, значение переменной

Рис.4. Mikrotik Router OS, значение переменной.

 

Как видно из рисунке 4, данные успешно извлечены из комментария и имеют строковый тип.

 

Mikrotik Router OS, вычитаем абонплату из баланса

Рис.5. Mikrotik Router OS, вычитаем абонплату из баланса.

 

Итак, мы получили переменную с текущим балансом пользователя. Не смотря на то, что она имеет строковый тип, можно смело производить над ней действие вычитания. Mikrotik Router OS сама преобразует тип переменной.

:local c ($r - 100);

Создаем переменную с, в которую будет занесено значение, получившееся после вычитания абонплаты из текущего баланса пользователя(переменная r).

:put $c;

Выводим значение переменной на экран. На рисунке 5 видно, что в результате баланс пользователя стал отрицательным и это повод для отключения.

 


 

Пошаговая видеоинструкция по учёту пользователей силами только Mikrotik Router OS:

 

 

Евгений Рудченко специально для ASP24.

 

Читать вторую часть

Читать третью часть

Отправить страницу на e-mail

Обязательное поле не может быть пустымНеверный адрес e-mail
*
Обязательное поле не может быть пустым
*

*
Обязательное поле не может быть пустым
Неверный адрес e-mail
  

Отправить Отменить
Отправка e-mail
E-mail успешно отправлен.

Продолжить покупки
Не удалось отправить e-mail

Попробовать снова Отменить


Хотите поделиться своими фотографиями или статьями? Отправляйте их на hertyweb@asp24.com.ua. Мы обязательно разместим их у нас на сайте!

Комментарии

-->
Автор: Андрей
Добавлено: 22.04.2012, 12:18
интересная задумка но наглядней составить таблица в экселе с маленьким колвом хомяков в сети

Добавить новый комментарий

*
*

Введите символы с картинки.

  Redraw

Символы: 

© 2007-2012 ASP 24.

 

Загрузка...

Total Duration: 0.196260929108
0.1181 (0.1181)