Tutorial  Updated

Access Youtube via Charles Proxy on Switch (with working video playback)

Note: this only works below 3.0.0

10/18/2017 - AS OF FIRMWARE 3.0.0 and above, video playback is disabled on most sites, including YouTube. I am looking into the NicoNico video app since it can play videos from their site using the web applet from inside the app. So far, attempts to redirect the page have failed BUT It is possible to play individual locally stored videos via mapping the page to the video.

5/24/2017 - added update and phone home blocks to the browse anywhere method. I will not be updating the CharlesSwitchYoutube or YouTubeSwitchFiddler
files and recommend everyone to use the Browse Anywhere method.
NOTE: This will fix the update prompt for the eShop (when the conntest rule is off) and the update prompt when doing the connection test.

IF you still get the update message, reboot the console and it should work.

Newest: Added altenative FARX (Autoresponder Rules) with a link to http://xploit.ninty.ninja/ instead of google. I updated the Fiddler_BrowseAnywhere.zip with the FARX.

This site has links to google and youtube among other useful links to tutorials and the Switch hacking section here on GBATemp.

A thanks to @AecdArmy for the site and permission to add it to the tutorial

NEWER: Can now use Fidder to browse anywhere like the DNSwitch method but video playback ACTUALLY WORKS!
Charles is currently not working for this, it crashes the Switch during the connection test rather than opening google.

This method fixes YouTube logging in and allows video playback on the following sites

Dailymotion
various unlicensed streaming sites that use HTML5


NEW: ADDED FIDDLER TUTORIAL

NOTICE: While the Proxy is Set, Internet will ONLY work with Charles or Fiddler running


NOTE: Logging in does not work, that means any YouTube Red stuff is not accessible for people into that stuff.
EDIT: Logging in does work with the Browse Anywhere Method

NOTE: Videos playback is working with this method, using the captive portal DNS method will crash the Switch.


Fiddler Browse Anywhere Method (disables Internet on Switch when active [same as DNSwitch] but allows browsing anywhere WITH VIDEO SUPPORT)

What you will need:
1. Fiddler Proxy
2. A Nintendo Switch (yep, really)
3. A computer that can run Fiddler Proxy and has Internet Access
4. The FARX file inside the Fidder_BrowseAnywhere zip (Fiddler Autoresponder Rules) linked below
---------------------------------------------------
Make sure to go to the options (under Tools menu) and disable the "Act as system proxy on startup" option, i will cover how to do this below if you do not do it now
---------------------------------------------------
Step 1:
Go to the Tools tab and click "Telerik Fiddler Options..."
GO to the Connections tab and set it to look like this
FiddlerSettings.jpg


Step 2: Restart Fiddler in case you missed the large black text in the image above for some reason.

Step 3: Go to the Autoresponder tab and import settings, the screen should look like this when done.
NOTE: importing ADDS, not removes existing rules so importing twice will add duplicate rules
Fidder_BrowseAnywhere.jpg


Step 4:
Add the proxy server on the Switch via the Internet settings
you will want to use "Your computer IP address:8888" as the proxy server and do not set verification.

Step 5: Do this to access Google (or http://xploit.ninty.ninja/) on the Switch:
MAKE Sure the conntest.nintendowifi.net rule is CHECKED (Switch will not have eShop or other online connectivity when this is checked)

Do a "Connect to this Network", it will fail and tell you that "Registration is required to use this network."
Google.com (or http://xploit.ninty.ninja/) will now load.

use google (or http://xploit.ninty.ninja/) to browse elsewhere, YouTube works (desktop site only for some reason, and logging in works too)



Fiddler Method (Preferred, as it is free and skips the google error site step Fixed as of 3/7, Charles zip updated)

What you will need:
1. Fiddler Proxy (I used 4.6)
2. A Nintendo Switch (yep, really)
3. A computer that can run Fiddler Proxy and has Internet Access
4. The FARX file inside the YouTubeSwitchFiddler zip (Fiddler Autoresponder Rules) linked below
---------------------------------------------------
Make sure to go to the options (under Tools menu) and disable the "Act as system proxy on startup" option, i will cover how to do this below if you do not do it now
---------------------------------------------------
Step 1:
Go to the Tools tab and click "Telerik Fiddler Options..."
GO to the Connections tab and set it to look like this
FiddlerSettings.jpg


Step 2: Restart Fiddler in case you missed the large black text in the image above for some reason.

Step 3: Go to the Autoresponder tab and import settings, the screen should look like this when done.
NOTE: importing ADDS, not removes existing rules so importing twice will add duplicate rules
Fiddler-ImportRules.jpg


Step 4:
Add the proxy server on the Switch via the Internet settings
you will want to use "Your computer IP address:8888" as the proxy server and do not set verification.

Step 5: Do this to access YouTube on the Switch:

1. Go to your page, click the user icon in the top left of the Switch
2. scroll down to "User Settings" on the left pane
3. Click the "Posting to Social Media" option
4. Click the "Link" Button for Twitter
5. Click the "Privacy Policy" link on the right
6. Click the Nintendo logo at the center top of the screen
7. Scroll down to "Company Info" under the "About Nintendo" section" at the bottom of the page
8. YouTube will load
9 PROFIT (logging in does not work, video playback does work)

European Users: Use these steps instead of 7 and 8
6. Go to Support link at the bottom of the page
7. Scroll down to "Nintendo Global" under the "Corporate" section at the bottom of the page



Charles Method


What you will need:
1. Charles Proxy (I used 4.0.2)
2. A Nintendo Switch (yep, really)
3. A computer that can run Charles Proxy and has Internet access
4. The two XML files linked below (in a ZIP) for Charles
---------------------------------------------
Make sure to go to the proxy tab in Charles and disable Windows proxy
---------------------------------------------
Step 1:
Press "CTRL+ALT+M" to open up the "Map Remote" option, you should see this:
MapRemote.jpg

Click "Import" and import the "Map Remote" XML file
The list should look like mine after that, afterward click "OK"
-----------------------------
Step 2:
Press "CTRL+ALT+R" To open the "Rewrite Settings" option
RewriteSettings.jpg

Click "Import" and import the "Rewrite" XML file
The screen should look like this once imported
Click OK to save the settings
---------------------------------------
That should be it, to use Charles on the Switch, you must setup a proxy connection on the Switch via the Internet options.
you will want to use "Your computer IP address:8888" as the proxy server and do not set verification.
---------------------------------------
To actually use this to access YouTube, do this:
1. Go to your page, click the user icon in the top left of the Switch
2. scroll down to "User Settings" on the left pane
3. Click the "Posting to Social Media" option
4. Click the "Link" Button for Twitter
5. Click the "Privacy Policy" link on the right
6. Click the Nintendo logo at the center top of the screen
7. Scroll down to "Company Info" under the "About Nintendo" section" at the bottom of the page
-----------------------------
European Users: Use these steps instead of 6 and 7
6. Go to Support link at the bottom of the page
7. Scroll down to "Nintendo Global" under the "Corporate" section at the bottom of the page
------------------------------
8. YouTube will now load the mobile page
---------------
9. PROFIT (logging in does not work, video playback does work)
NOTE: If a video fails to play, go back a page then try again. I think this is related to the random ADs that can start before a video as the Switch will not show them.




to find your computer's IP address, open cmd and type "ipconfig"
you are looking for the IPv4 Address under a device named something like Wireless LAN adapter or Local Area Connection depending on if you are on wireless or not.

most likely, if you have some sort of different setup, you know what you are doing and do not need help finding your computer's IP address.
 

Attachments

  • YouTubeSwitchFiddler.zip
    1.1 KB · Views: 3,422
  • CharlesSwitchYoutube.zip
    1 KB · Views: 2,059
  • Fiddler_BrowseAnywhere.zip
    1.3 KB · Views: 3,306
Last edited by Quantumcat,

driverdis

I am Justice
OP
Member
Joined
Sep 21, 2011
Messages
2,867
Trophies
2
Age
31
Location
1.048596β
XP
2,838
Country
United States
I added Fiddler instructions, they are cleaner than the instructions for Charles and Fiddler is free. I recommend that people who are new to this to use that.

I also updated the files for Charles so it can load youtube right from the "Company Info" link just like I set up for Fiddler.
 
Last edited by driverdis,

Hardy_Heron

Well-Known Member
Newcomer
Joined
Mar 6, 2017
Messages
62
Trophies
0
Age
49
Location
Valparaíso
Website
Altf4.cl
XP
246
Country
Chile
A utitily for the Nintendo Switch to hijack the web browser

Requirements
  1. Python 3.6
  2. A webserver(if you want PHP)
How to use
  1. Set up your hosts file to set the IP that you would like your DNS to be and run both the DNS server.
  2. Open the internet settings on your Nintendo Switch and change your connection’s DNS to the one you set in the hosts file.
  3. Run a connection test and click okay once the switch asks you to register
  4. ???
  5. Profit.
Credits
Visual Studio from Se7enSins for creating the scripts

It’s exciting to see that even though the Nintendo Switch has only been out for a couple of days, the hacking community is already hard at work to see what’s inside!

Download DNSwitch for Nintendo Switch
You can download the scripts for DNSwtich on github here.

Source: se7ensins via Red7s

Source: Wololo.net
 
Last edited by Hardy_Heron,

hitodesu

Well-Known Member
Member
Joined
Mar 10, 2017
Messages
136
Trophies
0
Age
25
XP
259
Country
United States
A couple questions, what is meant by internet will only work with charles/fiddler running does that meaning browsing on the switch or...? And second do you need to have your computer on in order for this to work?
 

driverdis

I am Justice
OP
Member
Joined
Sep 21, 2011
Messages
2,867
Trophies
2
Age
31
Location
1.048596β
XP
2,838
Country
United States
A couple questions, what is meant by internet will only work with charles/fiddler running does that meaning browsing on the switch or...? And second do you need to have your computer on in order for this to work?

Computer needs to be on and Charles/Fiddler running for internet to work on Switch (as in the redirect stuff and eShop)
You can turn off the proxy on the Switch and it it will save the settings for later use if you want to use the eShop or other stuff normally

The newer Browse Anywhere method needs the proxy on the Switch set to off to use eShop and other stuff. Turn it on when you want to browse the web (Fiddler needs to be running for it to work)
 

hitodesu

Well-Known Member
Member
Joined
Mar 10, 2017
Messages
136
Trophies
0
Age
25
XP
259
Country
United States
how long does it take to set this up ?
i feel forced to do this (damn Nintendo!) XD
I know, I'm hoping that with the new CVE-2016-4657 exploit we will be able to edit the whitelist/blacklist of the browser in order for it to just be a one time thing
 

Deathbot64

Well-Known Member
Member
Joined
Dec 15, 2014
Messages
336
Trophies
0
Age
31
XP
1,359
Country
Canada
Plex works, playing local files from a share should work as the Switch browser "grabs" the video from the link in much the same way as the Wii U browser did.

Also, if anyone is wondering why there is quite a few links and the google error page at the end, it is because the Nintendo.com/corp/ page is not https allowing it to be redirected without the switch having issues with certs not matching.
Since the Charles root cert cannot be imported on the Switch, https cannot be tampered with.
how do you get plex to work? I have it loading it the browser but everytime i try to load something it reloads or says not supported format
 

iRamos99

New Member
Newbie
Joined
Mar 14, 2017
Messages
1
Trophies
0
Age
41
XP
41
Country
United States
I'm trying this on my nintendo switch. I've setup fiddler and the proxi settings in the switch. When I try "Connect to this Network" it connects to network and goes for a while trying to connect to internet until I get a "Communication with server timed out." error.

I tried disabling the firewall on my computer but that didn't work.

Any Ideas?
[Pics]
https://drive.google.com/open?id=0BxY0qH4wrigxOHdvd0VvUFR1bkE
https://drive.google.com/open?id=0BxY0qH4wrigxaU5KR09KdHlkWFE
https://drive.google.com/open?id=0BxY0qH4wrigxMUlwT1JwNWQyVE0
view

view

view
 
Last edited by iRamos99,

Mckaos

New Member
Newbie
Joined
Mar 16, 2017
Messages
4
Trophies
0
Age
26
XP
51
Country
United States
So, following the rules exactly for the "Browse Anywhere" method, when i get to step 3, none of those check boxes pop up, are they supposed to be there or what, it's just an empty area
 

driverdis

I am Justice
OP
Member
Joined
Sep 21, 2011
Messages
2,867
Trophies
2
Age
31
Location
1.048596β
XP
2,838
Country
United States
So, following the rules exactly for the "Browse Anywhere" method, when i get to step 3, none of those check boxes pop up, are they supposed to be there or what, it's just an empty area

The checkboxes will appear after the FARX file is imported, the reason the list is blank is that you did not import the rules first.

an easier method of enabling the Internet is to set the proxy to none on the Switch, it saves the proxy settings so next time you enable it, the settings will be there.
 
Last edited by driverdis,

Mckaos

New Member
Newbie
Joined
Mar 16, 2017
Messages
4
Trophies
0
Age
26
XP
51
Country
United States
The checkboxes will appear after the FARX file is imported, the reason the list is blank is that you did not import the rules first.

an easier method of enabling the Internet is to set the proxy to none on the Switch, it saves the proxy settings so next time you enable it, the settings will be there.
ok so i got that stuff to show up, but the next step on the switch console where it says to add the ip and then 8888 under proxy server, nothing seems to be working for that. Any tips?
 

driverdis

I am Justice
OP
Member
Joined
Sep 21, 2011
Messages
2,867
Trophies
2
Age
31
Location
1.048596β
XP
2,838
Country
United States
ok so i got that stuff to show up, but the next step on the switch console where it says to add the ip and then 8888 under proxy server, nothing seems to be working for that. Any tips?

use the IP address of your computer, do not use an IP address lookup website as it grabs your internet IP address, not your computer's address.

press Windowskey+R then type "cmd"

now type in "ipconfig /all"

look for Ethernet Adapter or Wireless LAN adapter (if your computer is on wireless) and your computer address should be under IPv4 Address

It probably starts with 192.168.
 
  • Like
Reactions: Deleted-414155
D

Deleted-414155

Guest
use the IP address of your computer, do not use an IP address lookup website as it grabs your internet IP address, not your computer's address.

press Windowskey+R then type "cmd"

now type in "ipconfig /all"

look for Ethernet Adapter or Wireless LAN adapter (if your computer is on wireless) and your computer address should be under IPv4 Address

It probably starts with 192.168.
just saying. Another way if on windows 10. Is just to go to network settings, wifi, Click the network, then scroll down to properties. Ether way works just thought I would throw it out there xd
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Black_Manta_8bit @ Black_Manta_8bit: hey