1

Полный новичок здесь.

У меня есть маршрутизатор Huawei HG658c (Standard Vodafone Ireland), и я хочу установить график доступа к Интернету для определенных устройств (Kids) в моей сети, также в настоящее время я использую OpenDNS на своем маршрутизаторе для блокировки нежелательных сайтов.

Теперь у меня есть полный список MAC-адресов для каждого устройства в моей сети. Я был шокирован, обнаружив, что у нас есть 17 подключенных устройств большую часть времени.

Я прошел через все настройки на странице администратора маршрутизатора, однако единственная настройка безопасности, которую я могу найти, - это создать черный / белый список для MAC-адреса, но без опции расписания. Так что не совсем то, что я после.

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

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

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

Заранее спасибо, жду ваших советов.

С наилучшими пожеланиями

VC

1 ответ1

0

Это возможно, но потребует определенных усилий и навыков с вашей стороны. Вы можете написать скрипт для добавления / удаления MAC из черного списка. Затем вы можете запустить скрипт через cronjob. Это потребует, чтобы у вас был какой-то Linux в вашей сети. Если у вас нет компьютера с Linux или OSX, вы можете использовать Cygwin или Virtual Linux, например VirtualBox.

Существует несколько возможных способов написания сценария в зависимости от ваших навыков программирования. Если бы это был я, я бы написал простой http-клиент на Perl, используя LWP::UserAgent.

Если вы не знакомы с Perl, то простым способом будет использование текстового браузера Lynx . С помощью lynx вы можете делать практически все, что может делать стандартный браузер, и автоматизировать его. Вам понадобятся два параметра командной строки для lynx :

-cmd_log=FILENAME
записывать команды нажатия клавиш и связанную информацию в указанный файл.

-cmd_script=FILENAME
читать команды нажатия клавиш из указанного файла. Вы можете использовать данные, записанные с помощью опции -cmd_log. Lynx будет игнорировать другую информацию, которую команда-logging могла записать в файл журнала. (см. man-страницу для более подробной информации).

Поэтому идея состоит в том, чтобы запустить lynx -cmd_log=bedtime а затем вручную сделать то, что вам нужно сделать, чтобы добавить MAC в черный список. Затем запустите lynx -cmd_log=playtime а затем вручную сделайте то, что вам нужно сделать, чтобы удалить MAC из черного списка. Получив эти два сценария, вы можете проверить, работают ли они, запустив lynx -cmd_script=bedtime и lynx -cmd_script=playtime . Вам, вероятно, придется внести некоторые изменения в сценарии и, возможно, немного изменить стандартную конфигурацию lynx . Например, вам может понадобиться использовать опцию -accept_all_cookies .

После того, как у вас есть эти скрипты, вы можете добавить их в cronjob для запуска по любому графику.

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