У меня есть WiFi-маршрутизатор NetGear, настроенный в качестве основного шлюза для доступа в Интернет в моем доме, и дополнительный маршрутизатор (Linksys wrt54GS, загруженный с DD-WRT v24-sp2 micro), настроенный с другим SSID, для моих детей, чтобы использовать для доступа интернет. Моя цель в использовании DD-WRT состоит в том, чтобы позволить моим детям пользоваться домашним Wi-Fi, но придерживаться комендантского часа электроники в вечерние часы, чтобы они не общались в чате до утренних часов. Вот ссылка, которую я использовал для настройки моего DD-WRT. В основном мой WiFi-роутер DD-WRT:

  • Настроен в режиме роутера.
  • Беспроводной режим AP (точка доступа)
  • SSID отличается от моего основного шлюза-маршрутизатора.
  • Настроен в той же подсети, что и основной маршрутизатор, с IP 192.168.1.2 (основной маршрутизатор - 192.168.1.1).
  • DHCP отключен

Я попытался настроить расписание на вкладке "Ограничения доступа", пробуя несколько различных опций (запретить доступ по сравнению с фильтрами для доступа к большинству портов; перечислить отдельные IP-адреса для запрета по сравнению с диапазоном IP-адресов [3-254]; Security-> SPI Firewal включен против Инвалид). Тем не менее, я думаю, что это неправильный подход, так как этот график предназначен для доступа "WAN", и мои 2 маршрутизатора связаны через порты LAN: порт WAN на вторичном маршрутизаторе даже не используется.

Пока все, что я сделал, через веб-интерфейс. Есть ли другой способ пойти по этому поводу? Возможно, написать сценарий bash или python для запуска на маршрутизаторе, который просто отключает локальную сеть в определенные часы? Любые советы или рекомендации будут с благодарностью!

2 ответа2

1

Вот как бы я это сделал:

  • Подключите DD-WRT роутер к локальной сети через порт WAN
  • Настройте правила доступа к глобальной сети, как у вас есть

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

Я реализовал аналогичную настройку в собственной домашней сети для гостевого Wi-Fi-доступа, используя ее для ограничения того, сколько моей пропускной способности они могут потреблять (у меня есть несколько друзей, которые не понимают концепцию ограничения загрузки). .) и даже полностью отключил его при необходимости (однажды у меня возникла проблема, когда друг, думая, что он помогает, предоставил пароль WPA соседу, который также не соблюдал ограничения пропускной способности).

Если у вас есть системы ваших детей в той же подсети, что и ваша основная локальная сеть, на самом деле не должно быть разницы в том, к каким локальным ресурсам они могут получить доступ, однако это дает вам контроль над их доступом к глобальной сети, который вы хотите. (Поправьте меня, если я ошибаюсь, но разве DD-WRT не позволяет вам определять исключения из расписания, чтобы вы могли разрешить им доступ к локальным ресурсам, даже если их глобальная сеть в противном случае отключена?) Конечно, вы можете поместить их в другую подсеть, что позволит вам легче использовать брандмауэры, чтобы получить детальный контроль над тем, какие локальные ресурсы они могут и не могут получить к ним доступ.

0

Я в некотором роде "сетевой новичок", поэтому я не уверен, что настройка моего дополнительного маршрутизатора DD-WRT Linksys по расписанию не сработала, потому что он по существу функционировал как сквозной маршрутизатор к основному, и, таким образом, был в обход NAT и WAN аспект маршрутизатора. Или, может быть, я просто что-то неправильно настроил для нормального инструмента планирования GUI для правильной работы.

Тем не менее, я могу сказать, что в конечном итоге у меня получилось настроить пару заданий cron для отключения и включения беспроводного радио в определенное время с помощью команды wl . Мое решение: на вкладке «Администрирование» маршрутизатора перейдите на вкладку «Управление» и найдите раздел « Cron ». Установите Cron на Enable, затем введите crontab, как показано ниже:

#Clock Minutes
#|  Clock Hour
#|  |      Day of week
#|  |      |   Run as
#|  |      |   |   Command...
#v  v      v   v   v
30 22  * * * root wl radio off
30 7  * * * root wl radio on

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .