Hacking DNS to block the updates of the switch!

fokouethan

New Member
OP
Newbie
Joined
May 25, 2016
Messages
3
Trophies
0
Age
29
XP
194
Country
France
Hello, here is the dns to block the updates of the switch. Sorry if I said ca too late because the firmware 2.1.0 is out. Well ... Here's the dns: 205.166.76.187 primary and secondary.

Edit from Cyan (again)
another DNS here:
https://reswitched.tech/info/faq

Edit from Cyan :
check post#9 to get a list of URLs and their purpose !
 
Last edited by Cyan,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
the secondary DNS address is used in case the first one can't be reached. I guess some device even alternate it? but I'm not sure.
you can use 0.0.0.0 instead if you want to block internet completely if the first DNS fails.
edit: 0.0.0.0 is not accepted by the switch...
 

gnmmarechal

Well-Known Member
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,038
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,985
Country
Portugal

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
for people who don't like reading too much text and technical data :
(well, I wrote too much too, sorry :P)

all connected devices on internet have an IP address, but it would be too hard to remember them all when you want to connect to a server.
So, you use URLs instead.
DNS server provides servers IP based on server's URL.

example, you type : "nintendo.com", your browser ask the DNS server "what is the IP of nintendo.com?" and he gets "nintendo.com IP is 199.227.51.26"
then your browser can connect to server's IP http://199.227.51.26 and display it's content to you, without you knowing it did something in the background.


What happens when you use a DNS to block nintendo's updates on your console?
when the console checks if there's a new update it uses nintendo's URL (instead of fixed IP hardcoded in the firmware, in case they change their server's IP), the DNS server reply a different IP than the real one for all Nintendo's update server's URL.

"please give me nintendo's update server" .... nah, you'll get a bad IP instead so you can't connect !
usually it replies "127.0.0.1" which is a loopback IP (the device itself, it's like "connect to yourself!")
sometime, it's giving a different IP, like how tubehax DNS sent youtube request to another website with a homebrew app.

Your ISP could use the same trick to restrict internet usage, blocking torrents, p2p, etc., using a different DNS unlock these websites.
 
Last edited by Cyan,

Garou

Well-Known Member
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
Can anyone just provide the url list to be blocked? Or is it the same with Wii U?
My ISP doesn't allow changing DNS so I have to block it manually on my router
 

Mr. Wizard

Ending the spread of bullshit one thread at a time
Member
Joined
Mar 20, 2015
Messages
1,814
Trophies
0
Location
E8 lattice
XP
1,532
Country
Canada
Can anyone just provide the url list to be blocked? Or is it the same with Wii U?
My ISP doesn't allow changing DNS so I have to block it manually on my router
If you want to block everything then here:

NOTE: These URLs are encrypted hence port 443. Some consumer routers do not let you enter a port in your blocking interface you may have to use HTTPS:// instead. If using Site blocking you don't need the HTTP or PORT, Just the name.

MUST BLOCK:
http://sun.hac.lp1.d4c.nintendo.net:443 - System Update Server/Nag
http://beach.hac.lp1.eshop.nintendo.net:443 - System Update Nag/Eshop lockout

OPTIONAL (May cause system instability):
http://aauth-lp1.ndas.srv.nintendo.net:443
http://accounts.nintendo.com:443 - Nintendo Account
http://api.accounts.nintendo.com:443 - Add Friends API
http://app-a04.lp1.npns.srv.nintendo.net:443
http://aqua.hac.lp1.d4c.nintendo.net:443
http://atum.hac.lp1.d4c.nintendo.net:443 - Game download server
http://bcat-data-lp1.cdn.nintendo.net:443
http://bcat-list-lp1.cdn.nintendo.net:443
http://broker.lp1.npns.srv.nintendo.net:443
http://bugyo.hac.lp1.eshop.nintendo.net:443 - eshop
http://consumer.lp1.npns.srv.nintendo.net:443 - eshop
http://dauth-lp1.ndas.srv.nintendo.net:443
http://e0d67c509fb203858ebcb2fe3f88c2aa.baas.nintendo.com:443 - Friends list
http://ecs-lp1.hac.shop.nintendo.net:443
http://pushmo.hac.lp1.eshop.nintendo.net:443 - eshop
http://receive-lp1.dg.srv.nintendo.net:443
http://receive-lp1.er.srv.nintendo.net:443 - error reporting
http://scontent.xx.fbcdn.net:443 - Facebook
http://superfly.hac.lp1.d4c.nintendo.net:443 - Game updates server
http://tagaya.hac.lp1.eshop.nintendo.net:443
http://web-lp1.share.srv.nintendo.net:443 - Facebook Image Posting
http://www.google-analytics.com:443 - Fsck you google! Stay out of my shit!
http://www.googletagmanager.com:443 - Google again? Really?

Game Related:

http://snake.sumo-services.co.uk:443 - Snake Pass
http://g2785c501-lp1.s.n.srv.nintendo.net:443 - Disgaea 5
http://ngs-2785c5-live.s3.amazonaws.com:443 - Disgaea 5

Disclaimer: URLs are subject to change, I will not be held responsible if nintendo suddenly starts using, for eg. deathstar.hac.lp1.d4c.nintendo.net for updates.
Your mileage may vary.
 
Last edited by Mr. Wizard,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
oh, they are still using tagaya's name?
that's probably the one which has a list of latest version of every titles and determines if you need to update or not.

anyone sniffed that address to get the full URL and filename that the console is downloading?
that would be interesting to see how the internal titles are managed. Wii, 3DS and WiiU uses TitleID High/low

URL on wiiu :
tagaya.wup.shop.nintendo.net/tagaya/versionlist/<REGION3>/<LANG2>/latest_version
tagaya.wup.shop.nintendo.net/tagaya/versionlist/<REGION3>/<LANG2>/list/<version>.versionlist
 
Last edited by Cyan,

Garou

Well-Known Member
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
If you want to block everything then here:


http://aqua.hac.lp1.d4c.nintendo.net:443
http://sun.hac.lp1.d4c.nintendo.net:443
http://receive-lp1.dg.srv.nintendo.net:443
http://bcat-data-lp1.cdn.nintendo.net:443
http://bcat-list-lp1.cdn.nintendo.net:443
http://tagaya.hac.lp1.eshop.nintendo.net:443
http://dauth-lp1.ndas.srv.nintendo.net:443

If you want to just block the nag screen and update server use this one:

http://sun.hac.lp1.d4c.nintendo.net:443

Disclaimer: URLs are subject to change, I will not be held responsible if nintendo suddenly starts using, for eg. deathstar.hac.lp1.d4c.nintendo.net for updates. Also some of those addresses seem region specific cdn.nintendo.net. Your mileage may vary.

nice, thanks
will try adding these to my router later on the weekend and report back
 

Mr. Wizard

Ending the spread of bullshit one thread at a time
Member
Joined
Mar 20, 2015
Messages
1,814
Trophies
0
Location
E8 lattice
XP
1,532
Country
Canada
  • Like
Reactions: fwrudiger

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
blocking tagaya (at least on WiiU) is enough to prevent the console from wanting to update, as it doesn't know there's a new version available. (as long as you blocked it before the update release)
it's also preventing games from knowing that a new update is available (I played Xenoblade X online without issue on an old version, while an update was on eShop, but the game never knew that, and never asked me to update)
the console is making a list of latest version of everything, if it can't get that list it acts as if it was up to date.

I don't know how the switch is working, I don't have one yet.
 

Mr. Wizard

Ending the spread of bullshit one thread at a time
Member
Joined
Mar 20, 2015
Messages
1,814
Trophies
0
Location
E8 lattice
XP
1,532
Country
Canada
Wouldnt you just set this dns in the switch not the router to block the update?
Depends on your setup. If you want to use the Dev DNS then yea you should probably only change it on the Switch. That will block everything.

In my case, I use a proxy on my lan that filters the DNS so I can just set a single address for redirection. That only blocks the update server, not eshop, etc.

If your router has a URL blocker you can also set it there. Mine has this option but I find I have a lot more control using a proxy.

If you have an actual DNS server running on your lan you can also block it with that.

I guess my point is there are many ways you can do it.
 

DocAmes1980

Well-Known Member
Member
Joined
Oct 31, 2016
Messages
873
Trophies
0
Age
43
XP
975
Country
United States
blocking tagaya (at least on WiiU) is enough to prevent the console from wanting to update, as it doesn't know there's a new version available. (as long as you blocked it before the update release)
it's also preventing games from knowing that a new update is available (I played Xenoblade X online without issue on an old version, while an update was on eShop, but the game never knew that, and never asked me to update)
the console is making a list of latest version of everything, if it can't get that list it acts as if it was up to date.

I don't know how the switch is working, I don't have one yet.

I'm not sure that's how it works on the Switch. I've been using a DNS emulator to resolve "sun.hac.lp1.d4c.nintendo.net" to NXDOMAIN for about a week now. I've also been blocking "receive-lp1.dg.srv.nintendo.net" and "receive-lp1.er.srv.nintendo.net" as they appear to be for telemetry and error reporting respectively. I'm not blocking "tagaya.hac.lp1.eshop.nintendo.net". Manually checking for updates fails as well as automatic updates. I'm still on 2.0.0 and have seen no nag screen. Also, game updates work as expected. There is a curiosity though. I didn't pay close attention to traffic before the 2.1.0 update went live but I noticed the Switch checked for updates (attempted to connect to sun.hac.lp1.d4c.nintendo.net) somewhat infrequently. A day after the 2.1.0 update came out I checked traffic and noticed it was attempting to contact "sun.hac.lp1.d4c.nintendo.net" every minute. I wonder if after it fails to contact the update server after X number of days it starts to check every minute. If the Switch was aware of a newer version I'd think I would be presented with the nag screen.
 
Last edited by DocAmes1980, , Reason: Updating games works as expected.
  • Like
Reactions: RemixDeluxe

OfficialFBomb

Well-Known Member
Member
Joined
Aug 24, 2015
Messages
598
Trophies
0
Age
32
XP
591
Country
United States
Depends on your setup. If you want to use the Dev DNS then yea you should probably only change it on the Switch. That will block everything.

In my case, I use a proxy on my lan that filters the DNS so I can just set a single address for redirection. That only blocks the update server, not eshop, etc.

If your router has a URL blocker you can also set it there. Mine has this option but I find I have a lot more control using a proxy.

If you have an actual DNS server running on your lan you can also block it with that.

I guess my point is there are many ways you can do it.

Mine does do site blocking but the address with the http does not work for me at least, idk why.. So I set this dns in the switch.. And don't mind the block, I haven't used e shop and won't for quite a while.. Until I can figure out how to just block sys updates with my router
 

DocAmes1980

Well-Known Member
Member
Joined
Oct 31, 2016
Messages
873
Trophies
0
Age
43
XP
975
Country
United States
Mine does do site blocking but the address with the http does not work for me at least, idk why.. So I set this dns in the switch.. And don't mind the block, I haven't used e shop and won't for quite a while.. Until I can figure out how to just block sys updates with my router

I also have a router that has URL blocking, but doesn't work for blocking Wii U/Switch updates. In my case my router can't block HTTPS sites. You might have the same issue. Nintendo's servers use port 443 (HTTPS).

Try blocking an HTTPS site like "https://www.facebook.com". Also block an HTTP site like "http://www.speedtest.net". See if the router blocks both of them.
 

Mr. Wizard

Ending the spread of bullshit one thread at a time
Member
Joined
Mar 20, 2015
Messages
1,814
Trophies
0
Location
E8 lattice
XP
1,532
Country
Canada
Mine does do site blocking but the address with the http does not work for me at least, idk why.. So I set this dns in the switch.. And don't mind the block, I haven't used e shop and won't for quite a while.. Until I can figure out how to just block sys updates with my router
Site blocking usually only accepts wildcards not the actual url.

Here is a blurb from TomatoUSB that explains it better than I can.

The blocklist uses regex sub-string matching to decide which sites to block as follows:

 
Last edited by Mr. Wizard,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Real Jdbye @ The Real Jdbye:
    the vram is one advantage when it comes to AI but ends up being slower even with that and really AI is the only use case that needs more than 12gb vram right now
  • Psionic Roshambo @ Psionic Roshambo:
    Interesting lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think I watched a video where two games at 4K where eating just over 16GB of RAM and it's the one case where the 7900XT and XTX pulled ahead (minus RTX of course)
  • Psionic Roshambo @ Psionic Roshambo:
    So my opinion is that they could age a bit better in the future, and maybe AMD will continue improving them via drivers like they tend to do. No guarantee there but they have done it in the past. Just a feeling I have.
  • The Real Jdbye @ The Real Jdbye:
    cyberpunk at 4k without DLSS/fidelityfx *might* exceed 12gb
    +1
  • The Real Jdbye @ The Real Jdbye:
    but that game barely runs at native 4k
  • Psionic Roshambo @ Psionic Roshambo:
    I think it was some newer games and probably poorly optimized PS4 or PS5 ports
  • The Real Jdbye @ The Real Jdbye:
    they definitely will age better but i feel dlss might outweigh that since it looks about as good as native resolution and much less demanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    When I played Cyberpunk on my old 2080 Ti it sucked lol
  • The Real Jdbye @ The Real Jdbye:
    AMD could introduce something comparable to DLSS but nvidia's got a lot more experience with that
  • The Real Jdbye @ The Real Jdbye:
    least amd 7xxx has tensor cores which the previous generations didn't so there is the potential for AI upscaling
  • Psionic Roshambo @ Psionic Roshambo:
    They have FSR or whatever it's called and yeah it's still not great
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
    Psionic Roshambo @ Psionic Roshambo: @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to...