These instructions are based on ScreenOS 6.2, but are easily adaptable to devices running versions 5.4 and above.
Setting up requires you to setup custom services, and then create VIP service entries. You can do that via WebUI or CLI (Command Line Interface - Telnet or SSH).
Using WebUI:
1] Create the custom services
Go To: Policy > Policy Elements > Services > Custom. Create the following three services
Xbox Live 1 -
UDP scr port: 0 – 65535 dst port 3074-3074
TCP scr port: 0 – 65535 dst port 3074-3074
UDP scr port: 0 – 65535 dst port 88-88
Timeout Never
Xbox Live 2 -
UDP scr port: 0 – 65535 dst port 3074-3074
TCP scr port: 0 – 65535 dst port 3074-3074
Timeout 30
Xbox Live 3 -
UDP scr port: 0 – 65535 dst port 88-88
timeout 30
2] On the Untrust Interface create a VIP and then add the services for Xbox Live 2 and Xbox Live 3 pointing to the Xbox’s Static IP address.
Go To: Network > Interfaces > Edit > VIP/VIP Services > New VIP service
Virtual IP: Untrust IP address
Virtual Port: 3074
Map to Service: Xbox Live 2 (3074)
Map to IP: <Xbox-ip>
Server Auto: False
Click OK
Repeat for 'Xbox Live 3'
Note that you do not do this for Live 1, since all services are already covered by the other two definitions.
3] Create Security Policy
Go To: Policy > Policies (From Untrust To Trust) & create a New Policy with the following settings
Name: Xbox_OpenNAT
Source Address: Any
Destination Address: VIP(untrust)
Service XBOX Live 1
Action: Permit
Logging: True
4] Enable multiple virtual port creation
From the console run the following command. You can get to the console by telnet to the trust interface ip or using a console cable.
From the Command Line:
credits: http://www.gameskb.com/Uwe
credits: http://sangacollins.wordpr
by: sangamc on 2010-12-21 at 06:02:29ID: 22331