Старый коип с Opensuse 15.4 работает как маршрутизатор.
Две сетевые платы (eth0 и eth1) и wifi плата (wlan0).
eth0 - смотрит в интернет и получает адрес автоматически от провайдера.
eth1 и wlan0 объединены в bridge - br0 - и смотрят в домашнюю сеть. br0 имеет статический адрес 192.168.0.254.
dnsmasq работает как dhcp и назначает адреса домашним устройствам. hostapd раздает интернет по wifi.
Как можно блокировать доступ к определенным сайтам для определенных домашних устройств по времени?
Например - нужно заблокировать доступ к tiktok.com с понедельника по пятницу с 08:00 до 17:00 для устройства с IP 192.168.0.100 или MAC 00:AA:22:CC:44:EE.
IP и MAC известны для всех домашних устройств.
Заранее благодарен.
LinuxForum.Fans
Блокировка сайта по времени
Автор: AxelR8
2 сообщений
700 просмотров
Как можно блокировать доступ к определенным сайтам для определенных домашних устройств по времени?
Например - нужно заблокировать доступ к tiktok.com с понедельника по пятницу с 08:00 до 17:00 для устройства с IP 192.168.0.100 или MAC 00:AA:22:CC:44:EE. IP и MAC известны для всех домашних устройств.
На самом деле Вы ставите перед собой несколько задач. Если использовать только iptables + xtables-addons, то вся эта конструкция мне видится так:
---
1. dnsmasq должен выдавать некий IP из статического диапазона с привязкой к уникальному MAC (аля ms reservation)
2. чтобы блокировать доступ к tiktok.com - использовать ipset, содержащий все возможные IP домена + модуль string и правила, содержащие различные вариации имени: www. http:// https://
3. использовать модуль time вряд ли получится, поэтому нужно предусмотреть запуск обычного скрипта с правилами блокировки iptables по cron-у
Полезные ресурсы:
---
Блокирование доступа в iptables с использованием модуля time
SiteBlocker - маленький блокировщик сайтов и другого контента по времени
Войдите или зарегистрируйтесь, чтобы ответить.