проблема nftables или fw4 с правилами дорожного движения, основанными на времени
Поскольку версия OpenWRT > 22.3 использует NFTABLES вместо IPTABLES, у меня возникла проблема с некоторыми правилами трафика брандмауэра (fw4), основанными на времени, и я понятия не имею, как их решить.
Правило брандмауэра следующее:
config rule
option name 'Block-Traffic'
option src 'lan'
option dest 'wan'
option target 'DROP'
option utc_time '1'
list proto 'all'
option start_date '2022-10-01'
option stop_date '2022-10-02'
option start_time '11:50:00'
option stop_time '12:15:00'
option enabled '1'
Проблема связана с форматами start_date и stop_date. Я пробовал много форматов даты, но всегда получаю следующую ошибку при выполнении команды перезагрузки /etc/init.d/firewall.
Параметр (Block-Traffic) «start_date» указывает недопустимое значение «2022-10-02».
/dev/stdin:102:31-51: Ошибка: невозможно проанализировать мета-время nfproto ipv4 даты «2022-10-01 00:00:00»-»2022-10-02 00:00:00» мета-час «11» :50:00"-"12:15:00" counter jump drop_to_wan comment "!fw4: Block-Traffic" ^^^^^^^^^^^^^^^^^^^^^
Я устал пробовать разные форматы даты, хотелось бы знать, есть ли ошибка в fw4 или ipset или нет. Мне нужно преодолеть эту досадную проблему, и любая помощь будет оценена по достоинству.
Для справки: я использую снимок OpenWRT. Мой снимок создан на базе LuCI Master (git-22.208.55978-37422e8) с установленным ipset.