<<<Gaming Fixes

Xbox live and SonicWall TZ205 setup

In this post I am going to talk about the firewall rules and configurations that are required to allow my son's xbox to talk to Microsoft's Xbox Live servers.

The reason I bought my SonicWall was to protect my local network and so there is no way I am going to compromise my network security just so my son can connect his Xbox.

The Sonicwall TZ205 is excellent piece of hardware and it has, among other many options, the ability to configure 3 addition ports into separate zones. For the purpose of allowing my son to connect his Xbox I am going to configure one of the ports as a DMZ.

Configure Interface

First we need to activate our DMZ port by adding an IP and subnet that differs from one that's used on the internal network. So to do that we need to go to Network → Interfaces and configure our port, I have chosen port X2 and blanked out the IP addresses for obvious reasons

SonicWall SonicWall SonicWall

Select configure; and then choose DMZ from the drop down list and give the port a static assignment

I didn't do any changes on advanced tab at all.

Everything was left as the default.

Create Some Xbox Specific Services

In order for our Xbox to access/talk with MS Xbox Live servers we need to add some ports to our firewall and there are quite a few of them:

Service NameProtocolPort StartPort End
Xbox TCP 10244TCP1024410244
Xbox TCP 2177 TCP2177 2177
Xbox TCP 3074 TCP3074 3074
Xbox TCP 3390 TCP3390 3390
Xbox TCP 3932 TCP3932 3932
Xbox TCP 53 TCP53 53
Xbox TCP 5555 TCP5555 5555
Xbox TCP 1900 TCP1900 1900
Xbox TCP 2177 TCP2177 2177
Xbox TCP 3074 TCP3074 3074
Xbox TCP 3776 TCP3776 3776
Xbox TCP 50004TCP5000450004
Xbox TCP 5044 TCP5044 5044
Xbox TCP 53 TCP53 53
Xbox TCP 7777 TCP7777 7777
Xbox TCP 88 TCP88 88

Some of these may already exist on your firewall but it doesn't hurt to duplicate port numbers and so for clarity I recommend that you create the list as defined here via:

Firewall → Services Objects → Services → Add

SonicWall

Create Xbox Service Group

Then to make it easier to assign the services to the DMZ, create a Service group and assign all of the Xbox services to the group via:

Firewall → Services Objects → Service Groups → Add

SonicWall

Finally we need to apply all of that to our DMZ port in order for external server to access our Xbox on the DMZ and to do that we need to go to

Firewall → Access Rules → Add

Then configure the new rule thus

From Zone:WAN
To Zone:DMZ
Service:Xbox Services
Source:Any
Destination:WAN Primary IP
Users Allowed:All
Schedule:Always On
SonicWall

The final step is to configure your Xbox with a static address on the same subnet as the DMZ that you have just created

IP Settings:Manual
To Address:[Non Routable Address]
Subnet Mask:255.255.255.0
Gateway:[Address of DNZ]
DNS Settings:Manual
Primary DNS Server:[Whatever your PC says]
Secondary DNS Server:[Whatever your PC says]