Прошивка OpenWrt на роутере.
Нужно запускать после рестарта сервис nftables
.
Набросал такой сервис
#!/bin/sh /etc/rc.common
START=25
USE_PROCD=1
PROCD_DEBUG=1
start_service() {
procd_open_instance
procd_set_param command /usr/sbin/nft -f /etc/nftables.conf
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}
Проблема в том, что в правиле есть упоминания интерфейса br-lan
и сервис запускается с ошибкой, т.к. этот интерфейс еще не доступен.
Пробовал добавлять procd_add_interface_trigger
, но почему-то не работает.
Как запускать сервис в OpenWrt после появления интерфейса br-lan
?