Есть небольшая локальная сеть в два десятка рабочих мест. Никаких AD и серверов. В интернеты ходят через роутер на OpenWRT. Задача: заблокировать доступ к конкретным сайтам и как это водится, оставить доступ паре тройке «особ приближённых к императору». На вкладке роутера «Межсетевой экран - Пользовательские правила» конструкция вида
iptables -A FORWARD -m string --algo bm --string "site.ru" -j DROP
iptables -A FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -m string --algo bm --string "site.ru" -j DROP
iptables -A FORWARD -m mac ! --mac-source XX:XX:XX:XX:XX:XX -m string --algo bm --string "site.ru" -j DROP
iptables -A FORWARD -m mac --mac-source ! XX:XX:XX:XX:XX:XX -m string --algo bm --string "site.ru" -j DROP