From 071ba27f3ce2c4bf4fe371ffe30d85274ff3188e Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 11 Mar 2017 15:53:04 +0100 Subject: [PATCH] net/upnp: add default lifetimes PR: https://forum.opnsense.org/index.php?topic=4766.0 (cherry picked from commit 5d5804bae4496664d0509d266891deddafbdd559) (cherry picked from commit d0b88f1f5ed04f7c05dfdd3c68cdf0cfa7e1fe80) (cherry picked from commit 601286cb8a96ddb994018b988e2cc6acc42b516d) --- net/upnp/Makefile | 2 +- net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/net/upnp/Makefile b/net/upnp/Makefile index 9316eae7a..33fc73f05 100644 --- a/net/upnp/Makefile +++ b/net/upnp/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= upnp -PLUGIN_VERSION= 1.1 +PLUGIN_VERSION= 1.2 PLUGIN_DEPENDS= miniupnpd PLUGIN_COMMENT= Universal Plug and Play Service PLUGIN_MAINTAINER= franco@opnsense.org diff --git a/net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc b/net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc index 12ed1c6d1..e7cddffd5 100644 --- a/net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc +++ b/net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc @@ -211,6 +211,11 @@ function miniupnpd_configure_do($verbose = false) $config_text .= "enable_upnp=" . ( $upnp_config['enable_upnp'] ? "yes\n" : "no\n" ); $config_text .= "enable_natpmp=" . ( $upnp_config['enable_natpmp'] ? "yes\n" : "no\n" ); + /* configure lifetimes to force periodic expire */ + $config_text .= "clean_ruleset_interval=600\n"; + $config_text .= "min_lifetime=120\n"; + $config_text .= "max_lifetime=86400\n"; + /* write out the configuration */ file_put_contents('/var/etc/miniupnpd.conf', $config_text);