diff --git a/miniupnpd/miniupnpd.c b/miniupnpd/miniupnpd.c index 5560a0c1..e79d005a 100644 --- a/miniupnpd/miniupnpd.c +++ b/miniupnpd/miniupnpd.c @@ -1342,6 +1342,9 @@ init(int argc, char * * argv, struct runtime_vars * v) break; #endif /* ENABLE_MANUFACTURER_INFO_CONFIGURATION */ #ifdef USE_NETFILTER + case UPNPTABLENAME: + set_rdr_name(RDR_TABLE_NAME, ary_options[i].value); + break; case UPNPFORWARDCHAIN: set_rdr_name(RDR_FORWARD_CHAIN_NAME, ary_options[i].value); break; diff --git a/miniupnpd/options.c b/miniupnpd/options.c index 3a4efca2..28acc029 100644 --- a/miniupnpd/options.c +++ b/miniupnpd/options.c @@ -68,6 +68,7 @@ static const struct { { UPNPCLEANTHRESHOLD, "clean_ruleset_threshold"}, { UPNPCLEANINTERVAL, "clean_ruleset_interval"}, #ifdef USE_NETFILTER + { UPNPTABLENAME, "upnp_table_name"}, { UPNPFORWARDCHAIN, "upnp_forward_chain"}, { UPNPNATCHAIN, "upnp_nat_chain"}, { UPNPNATPOSTCHAIN, "upnp_nat_postrouting_chain"}, diff --git a/miniupnpd/options.h b/miniupnpd/options.h index af4b831a..d169c789 100644 --- a/miniupnpd/options.h +++ b/miniupnpd/options.h @@ -57,6 +57,7 @@ enum upnpconfigoptions { UPNPPCPMAXLIFETIME, /* maximum lifetime for PCP mapping */ UPNPPCPALLOWTHIRDPARTY, /* allow third-party requests */ #ifdef USE_NETFILTER + UPNPTABLENAME, UPNPFORWARDCHAIN, UPNPNATCHAIN, UPNPNATPOSTCHAIN,