I just upgraded to 1.9.0 and upnp2 no longer works. Before I start, I've made NO configuration changes other then the firmware upgrade. I'm using upnp for exposing my plex media server to the internet.
This is the state I found upnp2 rules in:
$ show upnp2 rules Firewall pin holes pkts bytes target prot opt in out source destination NAT port forwards pkts bytes target prot opt in out source destination 0 0 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:12830 to:10.0.0.11:32400 0 0 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:24488 to:10.0.0.11:32400 0 0 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:14263 to:10.0.0.11:32400 $
I attempted to restart the plex media server a few times and each time it added two or three more "NAT Port forwards" to the list. I also restarted the edgerouter and the same thing kept happening.
So I downgraded back to 1.8.5 and restarted plex media server and everything was now fine:
$ show upnp2 rules Firewall pin holes pkts bytes target prot opt in out source destination 4 216 ACCEPT tcp -- * * 0.0.0.0/0 10.0.0.11 tcp dpt:32400 NAT port forwards pkts bytes target prot opt in out source destination 1 60 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:16352 to:10.0.0.11:32400 $
As I said above, I have NOT change any configs at all.. Here are my upnp2 configs:
upnp2 { listen-on eth1 listen-on eth2 nat-pmp enable secure-mode enable wan eth0 }
I saw that the upnp2 dameon was upgraded to a newer version as part of the 1.9.0 release, so I'm guessing this is related to that.
Thoughts?