Note Some game developers require you to open additional ports. You should always check the game developer's website to see if the game you're playing needs additional ports to work. We've gathered some ports you might need and have added them to the Additional Network Ports for Multiplayer Gaming forum.
If you're connected to a network through your workplace or school, ask the network administrator to open these ports.
Are you using an ISP provided Modem/Router combo? If so google how to put it in bridge mode then you will only need to setup one device to port forward. Googling will give you many good examples.
I would first try to avoid your current the double-NAT configuration. If you cannot, remember you must forward ports on the ISP router towards the OpenWrt router, and from there to the XBox's address.
Ok so just a update... didnt have to do anything to my network.. works fine on Nat type moderate, no port forwarding required on either router... Irony is, even after xbox/microsoft support help the problem wasnt resolved...
But after observing that my windows time was incorrect and then correcting it, it worked fine... hows that for silly..
So for future reference to anyone who has this issue of Nat type - moderate and server connectivity blocked, check windows time is correct...
giggling because time in my win10 install is wrong everytime i boot it.
sometimes so far off that ssl certs are invalid and startmenu wont open (because it apparently wants to connect somewhere).
"good times"