Jump to content
  • 30
keenet07

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

Question

Нужно какое-то решение которое бы позволило давать человеку (устройству по MAC) доступ в интернет на определенное время задаваемое таймером. Например включил доступ для друга на 1 час. Или до конца дня. И не паришься с тем чтобы создавать какое-то одноразовое расписание, а потом отключать его вручную. Чтоб работало по принципу "дал и забыл".

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

Edited by keenet07
  • Upvote 3

Share this post


Link to post
Share on other sites

29 answers to this question

Recommended Posts

  • 1

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

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 1

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

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 1

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

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 1

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

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

- на сеть(и)

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

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

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

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

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

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

 

Edited by Panda777
  • Upvote 3

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
  • 0

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

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

  • Upvote 2

Share this post


Link to post
Share on other sites
  • 0

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

Edited by Николай30
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0
6 часов назад, Mamay сказал:

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

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

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

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

Edited by vasek00

Share this post


Link to post
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
...

 

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

Share this post


Link to post
Share on other sites
  • 0

Сложно сказать, поскольку просят пара человек, а работы много в разных компонентах.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

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

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

Edited by TheBB
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

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

Edited by vst
форматирование
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, Panda777 сказал:

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

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

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

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

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

 

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

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

  • Y'r wrong 2

Share this post


Link to post
Share on other sites
  • 0
1 час назад, vasek00 сказал:

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

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

Edited by Panda777
  • Upvote 1
  • Y'r wrong 1

Share this post


Link to post
Share on other sites
  • 0
12 часа назад, Panda777 сказал:

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

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

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

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

 

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

Share this post


Link to post
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 1

Share this post


Link to post
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

Share this post


Link to post
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'

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

Share this post


Link to post
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

 

Share this post


Link to post
Share on other sites
  • 0
22 минуты назад, Panda777 сказал:

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

см.выше

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

 

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, vasek00 сказал:

Увидел

Да, всё правильно. Самый простой пример 

Share this post


Link to post
Share on other sites
  • 0
38 минут назад, Panda777 сказал:

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

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

Share this post


Link to post
Share on other sites
  • 0
2 минуты назад, vasek00 сказал:

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

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

 

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

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

- на сеть(и)

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

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

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

Share this post


Link to post
Share on other sites
  • 0

Пожалуй апну тему. Друзья, голосуйте активнее. Это реально нужная вещь! 

Share this post


Link to post
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...