Jump to content
  • 61

Таймер доступа в интернет


keenet07

Question

Recommended Posts

  • 4

Присоединяясь. КРАЙНЕ необходима следующая реализация в рамках родительского контроля и гостевых сетей.

1. Расписание по дням + ограничение по времени использования

- на сеть(и)

- на адрес и(или) ip (группу адресов) протоколы и порты

- на устройство

Это колоссально повысит гибкость использования и будет очень удобно. Тысячи людей будут бесконечно благодарны за внедрение этого функционала.

Просто реально расписание не покрывает того что необходимо. Как вы заставите ребёнка ждать ждать до определённого часа? А если он гулять ушёл или внезапно его отвлекли. Потом будет ныть где его время. А тут не важно, есть диапазон времени. В рамках этого диапазона есть кол-во времени на использование.

С гостями тоже не надо заморачиваться. Дал сеть, она потом сама отключилась через какое-то время.

ЭТО КРАЙНЕ НЕОБХОДИМЫЙ ФУНКЦИОНАЛ ИСХОДЯЩИЙ ИЗ СОВРЕМЕННЫХ РЕАЛИЙ!

 

Edited by Panda777
  • Upvote 9
Link to comment
Share on other sites

  • 2

Такой функционал очень нужен. Ребенку установил лимит в день по времени (допустим 2часа)...пусть расходует, когда хочет...без расписания.

  • Upvote 2
Link to comment
Share on other sites

  • 1

Присоединюсь к запросу. Очень полезная функция, особенно для жителей пригородов, где есть ШПД, но не очень с мобильным интернетом. Приехали гости, привезли кучу девайсов, открыл на несколько часов для всех гостевую сеть без пароля и не мучаешься с настройкой устройств, настройкой расписания и отключением незапароленной сети по завершении мероприятия.

  • Upvote 2
Link to comment
Share on other sites

  • 1

Присоединюсь. Например в кастомной прошивке от Padavan для ASUS есть классная функция временного включения гостевых сетей.
Удобно, если ты собираешь у себя гостей, а пароль свой раздавать не хочешь.
И не нужно помнить, что гостевую сеть нужно будет потом отключить.

  • Upvote 1
Link to comment
Share on other sites

  • 0

Смотрите в сторону iptables

iptables .... -m recent --update .... --seconds 6000 ....

правда это не сработает, так как данное правило через некоторое время будет зачищено прошивкой.

Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   ....
    0     0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:65222 recent: UPDATE seconds: 600 hit_count: 5 name: ssh_2 side: source mask: 255.255.255.255

и потом его отсутствие
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   ....

 

Edited by vasek00
Link to comment
Share on other sites

  • 0

@vasek00каков смысл советовать человеку не жизнеспособный вариант из-за внутренней кухни keenetic os? 

Просьба ТС содержит разумное ядро, так как речь идёт о таймере "в принципе", по аналогии с расписанием, которое можно прикрутить во многих местах...

  • Upvote 3
Link to comment
Share on other sites

  • 0

Хорошая идея , но на мой взгляд удобней было бы внедрить таймер для гостевой сети чтоб не заморачиваться с MAC адресами если нужно раздать временно интернет группе пользователей 

Edited by Николай30
  • Upvote 1
Link to comment
Share on other sites

  • 0

@Николай30Я об этом написал. Таймер действительно может быть не только для гостевой, куда входить можно будет, как с паролем, так и без, не принципиально. Но и для основной. 

Создание расписания не всегда быстро и удобно. Иногда проще было бы поставить таймер, например на использование ТВ-приставки.Или ограничения пользования интернетом детьми. Расписание не покрывает все сценарии включения и выключения доступа. 

  • Upvote 1
Link to comment
Share on other sites

  • 0
6 часов назад, Mamay сказал:

@vasek00каков смысл советовать человеку не жизнеспособный вариант из-за внутренней кухни keenetic os?  

Просьба ТС содержит разумное ядро, так как речь идёт о таймере "в принципе", по аналогии с расписанием, которое можно прикрутить во многих местах...

Тайный смысл. 🙂

Тогда на голосование.

Edited by vasek00
Link to comment
Share on other sites

  • 0
2 часа назад, keenet07 сказал:

@vasek00Я думал, как бы упростить эту процедуру, а вы предложили как её ещё более усложнить. ;)

Упростить в нынешних реалиях (самое простое что выше) но из-за контроля /opt/etc/ndm/netfilter.d

Скрытый текст

...
Sat Apr  6 15:21:00 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:00 MSK 2019
tables = filter
Sat Apr  6 15:21:00 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:29 MSK 2019
tables = filter
Sat Apr  6 15:21:29 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:29 MSK 2019
tables = filter
Sat Apr  6 15:21:29 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:30 MSK 2019
tables = filter
Sat Apr  6 15:21:30 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:30 MSK 2019
tables = filter
Sat Apr  6 15:21:30 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:59 MSK 2019
tables = filter
Sat Apr  6 15:21:59 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:21:59 MSK 2019
tables = filter
Sat Apr  6 15:22:00 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:22:00 MSK 2019
tables = filter
Sat Apr  6 15:22:00 MSK 2019
tables = mangle
mangle OK
Sat Apr  6 15:22:00 MSK 2019
tables = filter
Sat Apr  6 15:22:01 MSK 2019
tables = mangle
mangle OK
...

 

В противном случае по простому решалось бы как написано выше.

Link to comment
Share on other sites

  • 0

+1 очень хотелось бы видеть этот функционал. Живой кейс:

Живу в доме с плохой связью сотовой сети. В подъезде не ловит совсем. Так вот когда приходит курьер, а мне требуется ему оплатить картой в терминале, то у него не ловит сеть. Приходится давать ему доступ к вайфай, вводить пароль куче "левых" людей на их девайсах и тд. Как было бы здорово сделать открытую гостевую сеть без пароля и активировать ее тупо когда курьер подходит к двери. Нажал на роутере FN чтобы включилась гостевая сеть, вышел, курьер без пароля подключился, оплатил и не заморачиваешься по поводу безопасности, сеть через 10 минут автоматически отключается.

Edited by TheBB
  • Upvote 1
Link to comment
Share on other sites

  • 0

Настраиваешь гостевую сеть на работу по расписанию, но ниже сделать мини раздел работа по таймеру бегунок вкл выкл и число часов в идеале от 1 до 24. Смысл чтобы гостевая работала по расписанию например вторник четверг с 15.00 до 19.30, а в субботу надо включить на 3 часа заходишь в настройки включаешь бегунок работа по таймеру и ставишь 3 часа и приоритет переключается на работу по таймеру по истечению 3 часов сеть вырубается и переходит на работу по расписанию.

Edited by vst
форматирование
  • Upvote 1
Link to comment
Share on other sites

  • 0
3 часа назад, Panda777 сказал:

Присоединяясь. КРАЙНЕ необходима следующая реализация в рамках родительского контроля и гостевых сетей.

Это колоссально повысит гибкость использования и будет очень удобно. Тысячи людей будут бесконечно благодарны за внедрение этого функционала.

Просто реально расписание не покрывает того что необходимо. Как вы заставите ребёнка ждать ждать до определённого часа? А если он гулять ушёл или внезапно его отвлекли. Потом будет ныть где его время. А тут не важно, есть диапазон времени. В рамках этого диапазона есть кол-во времени на использование.

С гостями тоже не надо заморачиваться. Дал сеть, она потом сама отключилась через какое-то время.

ЭТО КРАЙНЕ НЕОБХОДИМЫЙ ФУНКЦИОНАЛ ИСХОДЯЩИЙ ИЗ СОВРЕМЕННЫХ РЕАЛИЙ!

 

На счет необходимости - тут вопрос спорный, да еще смахивает на функционал от биллинга + завтра еще Мбит считать не более 1GB в день, а потом и до ограничения в месяц, какие сервисы посещают и т.д. потом для знакомые знакомых. Для реализации данной задачи необходимо место для хранения кучи переменных, куча вопросов для ТП и ответа с их стороны по функционалу данного сервиса.

Тут есть по серьезней функционал (сугубо свое мнение) - использование встроенной flash памяти как в 2.16 или монтирования например удаленных разделов к роутеру (хоть через WebDav) диска а не локального раздела и т.д.

  • Y'r wrong 2
Link to comment
Share on other sites

  • 0
1 час назад, vasek00 сказал:

На счет необходимости - тут вопрос спорный, да еще смахивает на функционал от биллинга + завтра еще Мбит считать не более 1GB в день

Это не функционал биллинга. За это деньги не берутся. Эта фишка уже реализована новых роутерах от TP-LINK. Это правильно, и реально удобно. Я вам объяснил на простом примере с детьми и гостями. А насчёт считать мб это скорее всего не нужно ибо сейчас у глобального большинства безлимитные тарифы. 

Edited by Panda777
  • Upvote 1
  • Y'r wrong 1
Link to comment
Share on other sites

  • 0
12 часа назад, Panda777 сказал:

Это не функционал биллинга. За это деньги не берутся. Эта фишка уже реализована новых роутерах от TP-LINK. Это правильно, и реально удобно. Я вам объяснил на простом примере с детьми и гостями. А насчёт считать мб это скорее всего не нужно ибо сейчас у глобального большинства безлимитные тарифы. 

Можно ссылку на TP-LINK О каких деньгах идет речь, речь только о функционале.

Для детей и гостей и что-то подобное уже давал вариант как можно реализовать, но что-то всем кому надо это было не кто не попытался это сделать на Entware и xmlstarlet/ndmq там оставалось только переменную сохранять и суммировать ее. Так же

Скрытый текст

 

и т.д. по форуму много есть примеров из которых можно реализовать вашу задачу.

Link to comment
Share on other sites

  • 0

Как пример из под opkg

/ # ndmq -p 'show ip hotspot' -x | xml sel -t -m '//host[link="up"][active="yes"]' -v 'name' -o ' : ' -v 'ip' -o ' : ' -v 'uptime' -o '' -n
S-KN : 192.168.130.98 : 78011
Home-PS : 192.168.130.2 : 4037
/ # ndmq -p 'ip hotspot host d0:e7:Home-PS:fb deny'

/ # ndmq -p 'ip hotspot host d0:e7:Home-PS:fb permit'

1 - клиенты у которых link=up, active=yes, - данные : name : ip : uptime

2. - ip host заблокировать клиента с MAC=d0:e7:Home-PS:fb

3. - разблокировать клиента на следующий день MAC=d0:e7:Home-PS:fb

Собираете статистику 1 раз в 5/10мин (в любой интервал который считаете нужным), далее сохраняете в файл переменные Home-PS и делаете сумму uptime, при значение итоговой сумма равной ххххх/60=yy мин, делаете блокировку клиента, в 00-01часа делаете его разблокировку и его итоговый uptime=0.

 

Edited by vasek00
  • Confused 2
Link to comment
Share on other sites

  • 0
2 часа назад, vasek00 сказал:

Можно ссылку на TP-LINK О каких деньгах идет речь, речь только о функционале.

Да, пожалуйста. Вот самый наверное простой пример. Wi-Fi роутер TP-LINK Archer C6. стоимость в маркете от 2272 руб.

Ссылка на симулятор https://emulator.tp-link.com/c6-ru-v2/index.html

В пункте "Родительский контроль". Там реализовано в самом простом виде. Время проведённое в интернете и по дням. 

p.s. только я не понял почему вы не согласны с моим предыдущим ответом 

Edited by Panda777
Link to comment
Share on other sites

  • 0
1 час назад, vasek00 сказал:

Как пример из под opkg


/ # ndmq -p 'show ip hotspot' -x | xml sel -t -m '//host[link="up"][active="yes"]' -v 'name' -o ' : ' -v 'ip' -o ' : ' -v 'uptime' -o '' -n
S-KN : 192.168.130.98 : 78011
Home-PS : 192.168.130.2 : 4037
/ # ndmq -p 'ip hotspot host d0:e7:Home-PS:fb deny'

/ # ndmq -p 'ip hotspot host d0:e7:Home-PS:fb permit'

Представьте, что вы разговариваете с человеком который не знает что с этим делать и просто хочет нажать пару кнопок чтобы получить нужный результат. Гипотетически этот вопрос может задать любая домохозяйка или отец семейства, который так-же не поймёт ))

Link to comment
Share on other sites

  • 0
33 минуты назад, Panda777 сказал:

Да, пожалуйста. Вот самый наверное простой пример. Wi-Fi роутер TP-LINK Archer C6. стоимость в маркете от 2272 руб.

Ссылка на симулятор https://emulator.tp-link.com/c6-ru-v2/index.html

В пункте "Родительский контроль". Там реализовано в самом простом виде. Время проведённое в интернете и по дням. 

p.s. только я не понял почему вы не согласны с моим предыдущим ответом 

Увидел

Скрытый текст

200575777_-3.jpg.2ac8971ffa03b060fbb4edd1d87e705d.jpg

 

Link to comment
Share on other sites

  • 0
22 минуты назад, Panda777 сказал:

Представьте, что вы разговариваете с человеком который не знает что с этим делать и просто хочет нажать пару кнопок чтобы получить нужный результат. Гипотетически этот вопрос может задать любая домохозяйка или отец семейства, который так-же не поймёт ))

см.выше

но что-то всем кому надо это было не кто не попытался это сделать

 

Link to comment
Share on other sites

  • 0
38 минут назад, Panda777 сказал:

p.s. только я не понял почему вы не согласны с моим предыдущим ответом 

Берем ребенка и ТВ - который смотрит на нем мультики по Эфир/Кабельное/HDD/Сеть-DLNA/youtube/yandex и т.д. т.е. мне как пользователю исходя из вашего должен написать разработчику ПО для ТВ с предложением что я хочу ограничить ребенка по просмотру ТВ строго 2часа в любое время. А другому еще что-то. Так же со смартфоном поступить.

Link to comment
Share on other sites

  • 0
2 минуты назад, vasek00 сказал:

Берем ребенка и ТВ - который смотрит на нем мультики по Эфир/Кабельное/HDD/Сеть-DLNA/youtube/yandex и т.д. т.е. мне как пользователю исходя из вашего должен написать разработчику ПО для ТВ с предложением что я хочу ограничить ребенка по просмотру ТВ строго 2часа в любое время. А другому еще что-то. Так же со смартфоном поступить.

Разработчики других брендов решили этот вопрос с временем проведённым в сети. Устройству ограничивается доступ в сеть по истечении определённого времени. Не важно что устройство там делает. Время прошло и всё.
А касательно реализации того что в идеале хочется я писал выше 

 

20 часов назад, Panda777 сказал:

1. Расписание по дням + ограничение по времени использования

- на сеть(и)

- на адрес и(или) ip (группу адресов) протоколы и порты

- на устройство

Это может влючать в себя и Эфир/Кабельное/HDD/Сеть-DLNA/youtube/yandex и т.д.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...