Interestingly.
Am using Smoothwall on my home network. One of the options I have is to enable uPnP. I keep it disabled, because I have the final say of what is going out and what's coming in.
Tough if $software doesn't work - it just doesn't get used, and we look for an alternative that works.