Что вы написали, должен работать. Это не потому, что вы забыли цитату. Это должно быть:
if [ "`dmesg | grep "Firmware patch 1563"`" == "" ]
Обратите внимание на дополнение »
после 1563
. С этим говорим, я думаю другой ответ дает вам лучшие способы достижения того, что вы хочу сделать.
Предполагая, что вы говорите о рабочих станциях «За» в коробке OpenBSD, вы захотите добавить IP-адреса рабочей станции в таблицу PF и создавать соответствующие правила, которые ссылаются на эту таблицу. `man pf.conf 'для деталей. Что касается доступа к слою 2, вы можете разработать немного больше здесь с точки зрения ваших требований.