Regression #16858
openminiupnpd does not restart after WAN IP changes (regression from 2.7.2)
0%
Description
After upgrading from pfSense 2.7.2 to 2.8.1, miniupnpd no longer restarts when the WAN IP changes via PPPoE reconnection. This causes UPnP-dependent applications (gaming, P2P) to fail until miniupnpd is manually restarted.
This worked correctly in pfSense 2.7.2.
Steps to reproduce
1 Configure PPPoE WAN with dynamic IP
2 Enable UPnP (Services -> UPnP & NAT-PMP)
3 Start a UPnP-dependent application (e.g., GTA Online)
4 Wait for WAN IP change (PPPoE reconnection)
5 Game fails to connect (GTA Online says it couldn't connect to Rockstar servers)
6 Manually restart miniupnpd from Status -> Services
7 Game immediately works again
Workaround
Add a shellcmd command to restart miniupnpd:
/usr/local/sbin/pfSsh.php playback svc restart miniupnpd
Type: afterfilterchangeshellcmd
For more details about what I tried before and didn't work, see my reddit post: https://www.reddit.com/r/PFSENSE/comments/1ta9rti/miniupnpd_not_restarting_after_wan_ip_change_on/
No data to display