Forgot if it's in the tutorial or not, but I can advise to make use of aliases.I like to combine TCP and UDP ports per service.Keeps it a bit more clean in the overview.Also keep in mind that a developer might mention the use of certain ports for their game that are also used for Xbox Live.I know Bungie does it for PSN. So I separated those.If you like, I can post a screenshot or two of how I did it.
upnp works.
DMZ the xbox works.
Port forward every port for every game you may eve desire to play... Works...
I don't think upnp is evil. Put the xbox on an isolated subnet and run it with upnp.
An open port is an open port. Doesn't matter how it gets to be open.Now, if you have your entire network on 192.168.20.0/24 with upnp not active for that subnetand then you have your xbox on 192.168.21.0/24 and you have upnp active for that, or you have some ports opened manually or its dmzed (its all just opened ports if you ask me)
and then your firewall rules are set to prevent xbox subnet from talking to other subnets you will be fine.
This assumes you don't have your xbox and everything else using the same dumb switch.This is the way I do it. I use upnp for the xbox myself. In my case the cat6 that goes to the switch that connects to the loft where all the gaming happens gets 1 interface on the back of the firewall/router.The cat6 that goes to the rest of the computers in the house gets another interface on the back of the firewall/router.The wireless gets its own interface on the back of the firewall/router.And finally, my computer-illiterate tenant and her daughter gets her own interface...If you don't have a bunch of ports on the back of your opnsense, you can use a managed switch with vlans to do the same thing.
All these are segregated by firewall rules. I like xbox to have upnp so that it works the way it should. Not sure what a hacker could do with it isolated the way it is.
There is a difference between imagined security and actual security. You want security, isolate your xbox, any computer kids, wives, visitors, friends etc etc touch (because they will bring in malware) from your important computers and devices. Don't hamstring your poor xbox's ability to forward ports it needs.
I didn't forward, or open, ports 80, 443 and 53 inside.Xbox Live worked fine. Played some Destiny with it.I may have an old configuration I could check.Should have everything you need.