А не подскажете, как попроще реализовать следующую задачу:
надо чтобы доступ в интернет у определенных пользователей был, ну скажем 1 час в сутки.
Может, какие-то примеры решения схожих задач?
Я не могу сообразить, как время то это высчитывать.
Спасибо.
доступ в интернет на 1 час в сутки
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Создать правило (например в фильтрах) с нужным вам ограничением
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 95
- Зарегистрирован: 21 сен 2012, 00:32
Я, видимо, неправильно выразился.
Надо сделать не доступ в течение определенного часа суток, а так, чтобы доступ в интернет был _на_ один час. 10 минут сейчас, 15 минут через два часа, и 35 минут еще через 3 часа.
Понятно, что это не обязательно прямо в реальном времени высчитывать - +- 5-10 минут погрешности это не проблема.
Надо сделать не доступ в течение определенного часа суток, а так, чтобы доступ в интернет был _на_ один час. 10 минут сейчас, 15 минут через два часа, и 35 минут еще через 3 часа.
Понятно, что это не обязательно прямо в реальном времени высчитывать - +- 5-10 минут погрешности это не проблема.
- Dragon_Knight
- Сообщения: 1724
- Зарегистрирован: 26 мар 2012, 18:21
- Откуда: МО, Мытищи
- Контактная информация:
Это Вам в сторону HotSpot нужно смотреть: ссылка
ADD: Есть вариант через скрипт ещё, но это совсем топор уже получается...
Каждую минуту проверять счётчик правила фаервола, который-бы отмечал активность клиента. Если счётчик изменился, то +1 минута к работе. Как только накопилось 60 минут, то врубаем правило блокировки, и делаем метку времени блокировки, после чего ждём пока это время истечёт...
ADD: Есть вариант через скрипт ещё, но это совсем топор уже получается...
Каждую минуту проверять счётчик правила фаервола, который-бы отмечал активность клиента. Если счётчик изменился, то +1 минута к работе. Как только накопилось 60 минут, то врубаем правило блокировки, и делаем метку времени блокировки, после чего ждём пока это время истечёт...
Небольшой свод правил логики и ссылок:
- Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
- Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
- Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
- Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
- Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
- name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
- Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
- Мой сайт по Mikrotik: Global Zone >> MikroTik.
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
ну я бы скриптом реализовал + адресс листы + все те же фильтры
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 30
- Зарегистрирован: 21 мар 2013, 10:05
Интересная задача, даже, например, ребенку урезать время пребывания в инете....
Dragon_Knight писал(а):Если счётчик изменился, то +1 минута к работе
чисто ради интерса, только алгоритм, как бы Вы сделали это? без команд, без строчек скриптов, просто алгоритм.... (интересно для накопления знаний по решению задач на МТ )vqd писал(а):ну я бы скриптом реализовал + адресс листы + все те же фильтры
что считать временем "доступа"? юзер ткнул в страничку, она открылась - он сидит читает её пол часа, потом опять ткнул другую страничку... еще сидит читает 20 минут... Что считать "доступом к инету", фактически на МТ юзер мелькал не более пол минуты за открытие обоих страничек...t332 писал(а):доступ в интернет был _на_ один час
-
- Сообщения: 95
- Зарегистрирован: 21 сен 2012, 00:32
-user- писал(а):Интересная задача, даже, например, ребенку урезать время пребывания в инете....Dragon_Knight писал(а):Если счётчик изменился, то +1 минута к работечисто ради интерса, только алгоритм, как бы Вы сделали это? без команд, без строчек скриптов, просто алгоритм....vqd писал(а):ну я бы скриптом реализовал + адресс листы + все те же фильтрычто считать "доступом"? юзер ткнул в страничку, она открылась - он сидит читает её пол часа, потом опять ткнул другую страничку... еще сидит читает 20 минут... Что считать "доступом к инету", фактически на МТ юзер мелькал не более пол минуты за открытие обоих страничек...t332 писал(а):доступ в интернет был _на_ один час
Собственно, для ребенка и планируется.
Что считать доступом... Ну да, тут еще надо подумать. Хотя, если б проблема была "открыл страничку и ЧИТАЕТ" - я бы вообще не заморачивался - читает и на здоровье. =)
Насчет вопроса про алгоритм - присоединяюсь, хотя Dragon_Knight в принципе достаточно подробно расписал направление.
-
- Сообщения: 30
- Зарегистрирован: 21 мар 2013, 10:05
t332 писал(а):достаточно подробно
Dragon_Knight писал(а):Если счётчик изменился, то +1 минута к работе
я просто пока не сильно знаком с тонкостями параметров правил на МТ...
Что за параметры должно содержать правило, чтобы прибавление его счетчика считать за "+1 минуту"? Я так понимаю счетчик увеличивается при попадании под его правила трафика... т. е. как должно выглядеть правило, чтобы его счетчик нельзя было увеличить на 60 раз, допустим, всего за минуту-две (ну т.е. не за то время за которое планировалось)?
- Dragon_Knight
- Сообщения: 1724
- Зарегистрирован: 26 мар 2012, 18:21
- Откуда: МО, Мытищи
- Контактная информация:
Небольшой свод правил логики и ссылок:
- Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
- Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
- Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
- Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
- Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
- name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
- Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
- Мой сайт по Mikrotik: Global Zone >> MikroTik.
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Ну первое что пришло в голову.
Например скрипт смотрит соединения и если там появились соединения с нужного ПК то скрипт засекает скажем час и через час создает или включает правило блокировки опять же на нужный период времени
Но это все обходится как 2 пальца об асфальт если АРП таблица динамическая и ДХЦП выдает адреса без привязки
Например скрипт смотрит соединения и если там появились соединения с нужного ПК то скрипт засекает скажем час и через час создает или включает правило блокировки опять же на нужный период времени
Но это все обходится как 2 пальца об асфальт если АРП таблица динамическая и ДХЦП выдает адреса без привязки
Есть интересная задача и бюджет? http://mikrotik.site