How to Whitelist Xbox Live on Pi-Hole

Share on Facebook1Share on Google+0Tweet about this on TwitterShare on Reddit0Share on StumbleUpon0Pin on Pinterest0

About: I have been using Pi-Hole on my home network for the past 3 months and it has been working great. It blocks ad’s network wide at home. For example, I can play games on my Ipad and won’t see any ads on the bottom of the screen. If I am watching YouTube, I see no ads before a video plays. It’s great and I don’t think I can ever go back. Check out my tutorial on How to Install Pi-Hole here.

Recently, Pi-Hole has been working great on my Xbox One, until one day it started to take forever to log into Xbox Live and sometimes it never did. Eventually, my Xbox One was unable to connect to Xbox Live at all. The only app that worked was Netflix, not even YouTube would start. I did some trouble shooting and found Pi-Hole has updated one of it’s ad lists which includes Xbox Live services. I did some research and got some help from Reddit user /u/Palmer11 who compiled a whitelist of addresses to add to Pi-Hole. If you are having trouble connecting to Xbox Live while running Pi-Hole this should hopefully work for you, and clear this issue up.

Objective: To whitelist blocked Xbox Live service domains on Pi-Hole

Material: You will need the following:

  • Raspberry Pi (Click the link to check out the price on Amazon. Usually around $37 with free shipping)
  • Pi-Hole

Instructions: You will only need one command to do this. Simply SSH into your Pi-Hole server and type the following command

UPDATE: If you are running Pihole 2.6+ you will need to use pihole -w instead of whitelist.sh

UPDATE 2: If you are having issues unlocking achievements on your Xbox check out my post here for additional domains to white-list.

That’s all. After running that command restart your Xbox and you should be okay again. Below is a list of the website’s that have been whitelisted.

  • attestation.xboxlive.com
  • cert.mgt.xboxlive.com
  • ctldl.windowsupdate.com
  • def-vef.xboxlive.com
  • device.auth.xboxlive.com
  • eds.xboxlive.com
  • help.ui.xboxlive.com
  • licensing.xboxlive.com
  • notify.xboxlive.com
  • title.auth.xboxlive.com
  • title.mgt.xboxlive.com
  • www.msftncsi.com
  • www.xboxlive.com
  • xbox.ipv6.microsoft.com
  • xboxexperiencesprod.experimentation.xboxlive.com
  • xflight.xboxlive.com
  • xkms.xbolive.com
  • xsts.auth.xboxlive.com

If your Xbox is still unable to connect to Xbox Live please leave a comment below or if you have more addresses that should be added to the list please let me know.

Share on Facebook1Share on Google+0Tweet about this on TwitterShare on Reddit0Share on StumbleUpon0Pin on Pinterest0

7 Comments

  • AdaptDaBuLL

    April 8, 2016

    I keep getting “command not found” when using whitelist.sh.

    Reply
    • David

      April 15, 2016

      Have to go into the directory…

      cd /etc/pihole/

      Reply
  • JutinB

    May 21, 2016

    For some reason, I had to type the domains in individually. I am using ChromeOS, so that might have something to do with it. Maybe it didn’t copy and paste over as easily.

    Reply
  • Pingback: Fix Xbox Live Achievements not popping up when using Pi-Hole – Kamil's Lab

  • gregory

    January 25, 2017

    simple script lets make it ;

    #/bin/python
    import os
    string=[
    ‘attestation.xboxlive.com’,
    ‘cert.mgt.xboxlive.com’,
    ‘ctldl.windowsupdate.com’,
    ‘def-vef.xboxlive.com’,
    ‘device.auth.xboxlive.com’,
    ‘eds.xboxlive.com’,
    ‘help.ui.xboxlive.com’,
    ‘licensing.xboxlive.com’,
    ‘notify.xboxlive.com’,
    ‘title.auth.xboxlive.com’,
    ‘title.mgt.xboxlive.com’,
    ‘www.msftncsi.com’,
    ‘www.xboxlive.com’,
    ‘xbox.ipv6.microsoft.com’,
    ‘xboxexperiencesprod.experimentation.xboxlive.com’,
    ‘xflight.xboxlive.com’,
    ‘xkms.xbolive.com’,
    ‘xsts.auth.xboxlive.com’]
    for x in range(0,18):
    numberIn=string[x]
    os.system(‘pihole -w %s’ %numberIn)

    this makes nice 😉

    Reply
  • Nick

    March 8, 2017

    Thank you. This is very helpful. I couldn’t seem to find a list like this anywhere.

    Is “xkms.xbolive.com” a typo?

    Reply
    • dayz

      March 9, 2017

      Looks like it is. I have had it running with that typo over a year and seems to still be working okay.

      Reply

Leave a Reply