Это работает, когда я запускаю это на AP, но ни за что не получается запустить config.properties. Я проверял через скачанную Device Info, и максимальная запись ebtables — 35. Поэтому я добавил эти две строки в config.properties (с правильным MAC) под правильным site id в контроллере и принудительно провел provision ebtables.
ebtables.36.cmd=-t nat -I GUESTIN -s aa:bb:cc:dd:ee:ff -j DROP
ebtables.37.cmd=-t nat -I GUESTOUT -s ! aa:bb:cc:dd:ee:ff -j DROP
Не сработало.
Еще с одной вещью у меня трудности — со второй строкой. Как исключить несколько MAC-адресов? Помимо GW, мне нужно исключить хосты, которые обслуживают DNS (pihole). У меня они в LAN (желательно разрешить только UDP порт 53, но можно и разрешить все).
И последнее, без USG и без VLAN — есть ли способ переписать DNS-адрес, который назначается клиентам (он должен отличаться от того, что выдает DHCP)? Для гостевой сети, вместо DNS, который выдает DHCP и указывает на два внутренних pihole-хоста, можно ли заменить его на 1.1.1.1 и 9.9.9.9, чтобы избежать всей этой мороки? Можно ли это сделать через ebtables?
Спасибо,
BB