Originally Posted by
theMIROn
какие паттерны и подстановки имеются ввиду?
Конкретно к текущему случаю, темплейт примерно такой в файле, который можно менять через flashfs. Из него уже генерился бы актуальный /etc/miniupnpd.conf. То же самое по другим конфигам, которые сейчас жётско зашиты через fprintf в rc/services.c:
Code:
ext_ifname=%WAN_IFNAME%
listening_ip=%LAN_ADDR%/%LAN_MASK%
listening_ip=127.0.0.1/8
port=0
...
И, соответственно, табличка подстановки, поиск сделать линейный т.к. паттернов на конфиг мало:
Code:
{"%WAN_IFNAME%", wan_ifname},
{"%LAN_ADDR%", lan_addr},
{"%LAN_MASK%", lan_mask},
...