Nad1234
Enthusiast
This tutorial will teach you how to stream Xbox One games to any location around the world. There are 2 methods of doing this. The first method is not secure at all because you're setting your Xbox One up in a DMZ. The second method does not require you using the DMZ feature in your router but still requires Port Forwarding. It also requires the purchase of a Dedicated Server in your own country and installing OpenVPN on it. I'm explaining the first method first.
First, you need to go into your Xbox One's network settings, and change it from Automatic to Manual. You need to assign your Xbox it's own IP Address (192.168.1.***), change the Subnet Mask to "255.255.255.0", and then change Default Gateway to "192.168.1.1". Then for DNS1 and DNS2, you need to enter in your ISP's DNS Server's, these can be obtained from a google search, ie: (DNS servers for City, State ISP example: DNS servers for Comcast Schereville, IN). After this is done, write down the changes you made or type them in notepad for future refference then save the changes you made and power off your Xbox One
Second, you need to login to your router, then navigate to the DMZ section. Type in the IP Address you assigned to your Xbox One, on your Xbox One. Click Apply and then Reboot if necessary. After reboot, log back into your router, and navigate to Port Forwarding. You want to do Single Port Forwarding for these ports below, and for the IP Address for each port you need to type in the IP Address you assigned to your Xbox One. Make sure to click "Apply" and "Save" after each port is done.
THE DMZ and Port Forwarding should look this below
Now, turn your Xbox One back on, if you Port Forwarded the right way you should be able to connect to Xbox Live.
Now you need to set up your Xbox One to be able to stream from another device that is running Windows 10.
Enable settings on your Xbox One
To use Xbox game streaming, you must first enable game streaming from your Xbox One. To do this, go to Settings and select Preferences. Make sure these two settings are enabled:
Connect your Windows 10 PC to your Xbox One
After ensuring that your console settings are correct, you need to establish a connection from your Windows 10 PC to your Xbox One console from within the Xbox app on your PC:
On your PC, launch the Xbox app.
Select Connect from the panel on the left side.
ENTER YOUR PUBLIC IP ADDRESS (THE ONE YOU SEE LIKE ON IP CHICKEN!!!!)
NOW CLICK CONNECT AND IT WILL CONNECT!
NOTE: I do not have a picture of me connecting as I discovered this last night and I am not connected to my friends Xbox One at the moment.
This method eliminates the use of DMZ but still requires Port Forwarding
NOTE: There will not be any pictures in this section as it is simply easier to describe the steps involved.
NOTE: Do not do this method if you do not know what you are doing.
NOTE: This was done with Linux Ubuntu 14.04 LTS installed on the Dedi
First, you need to buy a Dedicated Server in the United States or whatever country you are living in. Purchasing a Virtual Private Server (VPS) or a Virtual Private Network (VPN) will not work. A VPS could work but you are sharing bandwidth and it is not a dedicated line like how a Dedicated Server is. VPN's will not work at all, even though you are setting up the Dedicated Server as a VPN. The reason behind this is because you virtually need to be on the same network where the Xbox One is located, and wherever you are streaming it to so you can play games.
NOTE: If your real life friend doesn't have an Xbox One and wants to stream games to his house and play when you're not on, the best bet is to purchase a Dedicated Server in the nearest city that you guys are located too. Other than that is does not matter, if you are in the United States purchase from here because of ping and latency issues. If you purchase from another country your speed will drop dramatically.
When you buy your Dedicated Server have them install any Linux OS you want that you're familiar with, also partition's don't have to be custom. So you purchased it and got the login information for it. Now download and run PuTTY or whatever SSH client you prefer. Login to the server with your information. Now you can install Python, SpeedTest and OpenVPN ***Remember though when getting Super User, some versions require you to type sudo and others require you to type su***
check to see if python is installed
python --version
install python
sudo apt-get install python
***SpeedTest Not Required***
install speedtest
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
change speedtest permission
chmod +x speedtest-cli
to speedtest
./speedtest-cli --share --simple
install openpvn
sudo wget https://raw.github.com/rosehosting/OpenVPN_setup_script/master/install_openvpn.sh
sudo chmod +x install_openvpn.sh
sudo ./install_openvpn.sh
NOTE: Now you need to install an FTP Server so you can download the OpenVPN files onto your PC. You use these to configure OpenVPN wherever you plan on connecting.
FTP Server Setup Guide
https://help.ubuntu.com/lts/serverguide/ftp-server.html
By now you should have everything setup. Now you want to navigate to the Home Directory and download the files with ".ovpn extension's" and save them on your PC.
You should already know how to configure user's and such on OpenVPN. So do that and have your friend do that as well. Now both of you will connect to the VPN you just set up, whoever owns the "Xbox One will turn it on, and sign into his account, and then sign onto your XBL account as well on his Xbox One. If you don't have an account it's no big deal.
Now, whoever doesn't own the Xbox One, will sign into the Xbox App on Windows 10 on your account or your friends account, and you will be able to play his games at your house without using an Xbox One. All you do is open the Xbox App and click Connect and type in his Local IP Address that was assigned to his Xbox One.
Now that you know how to setup a VPN on a Dedicated Server, you can also buy DDoS Protection and have it set up on your Dedi/VPN and you will be able to play on Xbox Live using a DDoS Protected VPN that you set up yourself. (if you wanna do this instead of streaming games anywhere in the world go ahead).
HUGE SHOUT OUT to my original h2 buddy xIce101x for helping me out with this, you're a great friend to have bro! Credit goes to him as well as I couldn't have figured this all out without him.
PART 1 USING DMZ AND PORT FORWARDING
This will only work if your router has DMZ and Port Forwarding configurations. Also, you need to have high download and high upload speeds in your ISP package or this is pointless.First, you need to go into your Xbox One's network settings, and change it from Automatic to Manual. You need to assign your Xbox it's own IP Address (192.168.1.***), change the Subnet Mask to "255.255.255.0", and then change Default Gateway to "192.168.1.1". Then for DNS1 and DNS2, you need to enter in your ISP's DNS Server's, these can be obtained from a google search, ie: (DNS servers for City, State ISP example: DNS servers for Comcast Schereville, IN). After this is done, write down the changes you made or type them in notepad for future refference then save the changes you made and power off your Xbox One
Second, you need to login to your router, then navigate to the DMZ section. Type in the IP Address you assigned to your Xbox One, on your Xbox One. Click Apply and then Reboot if necessary. After reboot, log back into your router, and navigate to Port Forwarding. You want to do Single Port Forwarding for these ports below, and for the IP Address for each port you need to type in the IP Address you assigned to your Xbox One. Make sure to click "Apply" and "Save" after each port is done.
Code:
Port 88 (UDP)
Port 3074 (UDP and TCP)
Port 53 (UDP and TCP)
Port 80 (TCP)
Port 500 (UDP)
Port 3544 (UDP)
Port 4500 (UDP)
THE DMZ and Port Forwarding should look this below
Now, turn your Xbox One back on, if you Port Forwarded the right way you should be able to connect to Xbox Live.
Now you need to set up your Xbox One to be able to stream from another device that is running Windows 10.
Enable settings on your Xbox One
To use Xbox game streaming, you must first enable game streaming from your Xbox One. To do this, go to Settings and select Preferences. Make sure these two settings are enabled:
After ensuring that your console settings are correct, you need to establish a connection from your Windows 10 PC to your Xbox One console from within the Xbox app on your PC:
On your PC, launch the Xbox app.
Select Connect from the panel on the left side.
ENTER YOUR PUBLIC IP ADDRESS (THE ONE YOU SEE LIKE ON IP CHICKEN!!!!)
NOTE: I do not have a picture of me connecting as I discovered this last night and I am not connected to my friends Xbox One at the moment.
PART 2 USING A DEDICATED SERVER & INSTALLING OPENVPN
This method eliminates the use of DMZ but still requires Port Forwarding
NOTE: There will not be any pictures in this section as it is simply easier to describe the steps involved.
NOTE: Do not do this method if you do not know what you are doing.
NOTE: This was done with Linux Ubuntu 14.04 LTS installed on the Dedi
First, you need to buy a Dedicated Server in the United States or whatever country you are living in. Purchasing a Virtual Private Server (VPS) or a Virtual Private Network (VPN) will not work. A VPS could work but you are sharing bandwidth and it is not a dedicated line like how a Dedicated Server is. VPN's will not work at all, even though you are setting up the Dedicated Server as a VPN. The reason behind this is because you virtually need to be on the same network where the Xbox One is located, and wherever you are streaming it to so you can play games.
NOTE: If your real life friend doesn't have an Xbox One and wants to stream games to his house and play when you're not on, the best bet is to purchase a Dedicated Server in the nearest city that you guys are located too. Other than that is does not matter, if you are in the United States purchase from here because of ping and latency issues. If you purchase from another country your speed will drop dramatically.
When you buy your Dedicated Server have them install any Linux OS you want that you're familiar with, also partition's don't have to be custom. So you purchased it and got the login information for it. Now download and run PuTTY or whatever SSH client you prefer. Login to the server with your information. Now you can install Python, SpeedTest and OpenVPN ***Remember though when getting Super User, some versions require you to type sudo and others require you to type su***
FOLLOW INSTRUCTIONS BELOW
check to see if python is installed
python --version
install python
sudo apt-get install python
***SpeedTest Not Required***
install speedtest
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
change speedtest permission
chmod +x speedtest-cli
to speedtest
./speedtest-cli --share --simple
install openpvn
sudo wget https://raw.github.com/rosehosting/OpenVPN_setup_script/master/install_openvpn.sh
sudo chmod +x install_openvpn.sh
sudo ./install_openvpn.sh
NOTE: Now you need to install an FTP Server so you can download the OpenVPN files onto your PC. You use these to configure OpenVPN wherever you plan on connecting.
FTP Server Setup Guide
https://help.ubuntu.com/lts/serverguide/ftp-server.html
By now you should have everything setup. Now you want to navigate to the Home Directory and download the files with ".ovpn extension's" and save them on your PC.
You should already know how to configure user's and such on OpenVPN. So do that and have your friend do that as well. Now both of you will connect to the VPN you just set up, whoever owns the "Xbox One will turn it on, and sign into his account, and then sign onto your XBL account as well on his Xbox One. If you don't have an account it's no big deal.
Now, whoever doesn't own the Xbox One, will sign into the Xbox App on Windows 10 on your account or your friends account, and you will be able to play his games at your house without using an Xbox One. All you do is open the Xbox App and click Connect and type in his Local IP Address that was assigned to his Xbox One.
Shocker
Now that you know how to setup a VPN on a Dedicated Server, you can also buy DDoS Protection and have it set up on your Dedi/VPN and you will be able to play on Xbox Live using a DDoS Protected VPN that you set up yourself. (if you wanna do this instead of streaming games anywhere in the world go ahead).
HUGE SHOUT OUT to my original h2 buddy xIce101x for helping me out with this, you're a great friend to have bro! Credit goes to him as well as I couldn't have figured this all out without him.
Last edited: