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,418
  • CharlesSwitchYoutube.zip
    1 KB · Views: 2,055
  • Fiddler_BrowseAnywhere.zip
    1.3 KB · Views: 3,302
Last edited by Quantumcat,

Mckaos

New Member
Newbie
Joined
Mar 16, 2017
Messages
4
Trophies
0
Age
26
XP
51
Country
United States
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.
Awesome! Got it working, thanks.
 

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
Awesome! Got it working, thanks.

If your computer changes IP addresses, you can repeat the same steps to get it working again if it stops sometime in the future. You can stop this from happening with a static DHCP reservation but my tutorial is not going to cover that.
 

masterdd15

New Member
Newbie
Joined
Mar 17, 2017
Messages
2
Trophies
0
Age
33
XP
51
Country
United States
So I've been following the Fiddler tutorial and everything seemed to work out fine, until this.

Nothing loads up in this window when I know stuff should be. Does anyone know how to fix this? I heard if you change something in the url it works I just don't know what to change.

Now when I go on my wifi it brings me to be registered but instead of google a blank page shows up.

Also link to the tutorial
https://gbatemp.net/threads/tutoria...tch-with-working-video-playback.463253/page-2
 

Attachments

  • Please Help.PNG
    Please Help.PNG
    19.1 KB · Views: 653

mosb3rg

Member
Newcomer
Joined
Mar 17, 2017
Messages
9
Trophies
0
Age
40
XP
56
Country
United States
Ok so, heres the issue im facing, i tried the fiddler youtube specific method with farx, connection is fine, but when i attempt to goto the social media area of the user tab, im met with Support Code: 2810-1820 web-lp1.share.srv.nintendo.net Could not be displayed.

and since we cannot quickly switch off the functions and such of fiddler, if it senses the proxy it seems to not allow you to do anything that utilizes those nintendo servers.
 

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, heres the issue im facing, i tried the fiddler youtube specific method with farx, connection is fine, but when i attempt to goto the social media area of the user tab, im met with Support Code: 2810-1820 web-lp1.share.srv.nintendo.net Could not be displayed.

and since we cannot quickly switch off the functions and such of fiddler, if it senses the proxy it seems to not allow you to do anything that utilizes those nintendo servers.

I have a friend with the same issue and I still do not understand what is wrong. It works once to get to YouTube then it has that error forever.

On my computer, I used it for two days before I even wrote the tutorial for fiddler (with no issues). also my friend's computer does the exact same thing using Charles.

Have you tried the browse anywhere config? I would like to know if it works or has the same issue.
 

dreadwolf96

Member
Newcomer
Joined
Aug 31, 2015
Messages
7
Trophies
0
Age
27
XP
79
Country
United States
When I get to the point where I test the connection and it says "Registration is required to use this network." I click "Next." Then the browser pops up but its just a blank white page. Did I do something wrong?
 

mosb3rg

Member
Newcomer
Joined
Mar 17, 2017
Messages
9
Trophies
0
Age
40
XP
56
Country
United States
Truthfully we dont have the same issue based on what you described, my problem is specific to not being able to even navigate to the social media area to begin with, i get blocked from the jump. So im not really seeing how this tutorial was written and confirmed working, unless they now can detect this and the use of a proxy in the middle of the traffic, some mention has been made of there network being disabled while this bypass is in use. so if thats the case it feels like that might be happening here preventing this :D

so someone who has completed this process from start to finish if you could shed some light on this specific point of error, it just prevents moving forward completely.
 

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
Truthfully we dont have the same issue based on what you described, my problem is specific to not being able to even navigate to the social media area to begin with, i get blocked from the jump. So im not really seeing how this tutorial was written and confirmed working, unless they now can detect this and the use of a proxy in the middle of the traffic, some mention has been made of there network being disabled while this bypass is in use. so if thats the case it feels like that might be happening here preventing this :D

so someone who has completed this process from start to finish if you could shed some light on this specific point of error, it just prevents moving forward completely.

Does the fiddler browse anywhere method work?, it uses the web portal login vs the social media tab.

I am trying to find out what is wrong as it seems to be a computer configuration thing as it works on my (and others) computers but yet my friend who has his computer on the same local network as mine fails to work with an error on both fiddler and Charles when going to the social linking page.
 

mosb3rg

Member
Newcomer
Joined
Mar 17, 2017
Messages
9
Trophies
0
Age
40
XP
56
Country
United States
browse anywhere works.. but due to the SSL not being honored its seemingly useless as a general rule, everything of value is HTTPS now. including youtube and google etc. if you cannot freely navigate once exploited its not useful yet. to the credit of dnswitch, that at least isnt trying to interfere with the SSL connectivity like processing through fiddler, or charles proxy options would, even mitmproxy for example in linux i tested this.. and you merely have to provide the autoresponse to get the results were after. Needless to say it just wont work for what we need if SSL is required. until we can install our own certs or at least have a general SSL bypass im going to pass on using this method moving forward. also certain websites load incorrectly because of that too certain portions might be called on from an SSL area of the website. some images etc. all around dns switch will be what i use for the time being. even if its a bit buggy by comparison. at least my companys multimedia website works, and we can get a proper media player for HTML5 i think we will be able to look into plugins for live content as well, seeing as it can already process playlists if there VOD. provided the codecs are correct for video and audio.
 

TeddyRoseKidd12

New Member
Newbie
Joined
Mar 17, 2017
Messages
2
Trophies
0
Age
30
XP
51
Country
United States
I did this and It worked, While I was on youtube, it said it needed to restart. Then I couldnt connect back to the network, now I cant connect to my home wifi network. I can connect to others. Anyone know how to fix this. Im trying fiddler but it isnt working

I get an error saying its unable to obtain ip address
 
Last edited by TeddyRoseKidd12,

TeddyRoseKidd12

New Member
Newbie
Joined
Mar 17, 2017
Messages
2
Trophies
0
Age
30
XP
51
Country
United States
Ignore my last comment. I reset my switch and router and it works fine. power to the people. No issues here. This works like a charm. Thank you :)
 

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
browse anywhere works.. but due to the SSL not being honored its seemingly useless as a general rule, everything of value is HTTPS now. including youtube and google etc. if you cannot freely navigate once exploited its not useful yet. to the credit of dnswitch, that at least isnt trying to interfere with the SSL connectivity like processing through fiddler, or charles proxy options would, even mitmproxy for example in linux i tested this.. and you merely have to provide the autoresponse to get the results were after. Needless to say it just wont work for what we need if SSL is required. until we can install our own certs or at least have a general SSL bypass im going to pass on using this method moving forward. also certain websites load incorrectly because of that too certain portions might be called on from an SSL area of the website. some images etc. all around dns switch will be what i use for the time being. even if its a bit buggy by comparison. at least my companys multimedia website works, and we can get a proper media player for HTML5 i think we will be able to look into plugins for live content as well, seeing as it can already process playlists if there VOD. provided the codecs are correct for video and audio.

Fiddler passes HTTPS and does not interfere with it when using the Anywhere method. The social media one does as it has to to change the host header.
 

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
browse anywhere works.. but due to the SSL not being honored its seemingly useless as a general rule, everything of value is HTTPS now. including youtube and google etc. if you cannot freely navigate once exploited its not useful yet. to the credit of dnswitch, that at least isnt trying to interfere with the SSL connectivity like processing through fiddler, or charles proxy options would, even mitmproxy for example in linux i tested this.. and you merely have to provide the autoresponse to get the results were after. Needless to say it just wont work for what we need if SSL is required. until we can install our own certs or at least have a general SSL bypass im going to pass on using this method moving forward. also certain websites load incorrectly because of that too certain portions might be called on from an SSL area of the website. some images etc. all around dns switch will be what i use for the time being. even if its a bit buggy by comparison. at least my companys multimedia website works, and we can get a proper media player for HTML5 i think we will be able to look into plugins for live content as well, seeing as it can already process playlists if there VOD. provided the codecs are correct for video and audio.

I have Fiddler set to passthrough mode for SSL so all https requests are passed to the Switch with no tampering. The Switch browser knows when a cert is mismatched and will tell you if you try to mess with SSL.
 

hyuma2

Member
Newcomer
Joined
Jun 28, 2015
Messages
8
Trophies
0
Age
32
XP
85
Country
United States
I followed all the steps and read the other replies in this thread, but I end up with a completely blank screen on my switch when I connect.
 

Ghastly64

New Member
Newbie
Joined
Mar 19, 2017
Messages
1
Trophies
0
Age
120
XP
41
Country
United States
Hi i tried the first method but when i tried entering my ip the :8888 was not accepted changing the port didnt work i only have my ip where it says proxy server
 
D

Deleted-414155

Guest
Just thought I would announce (cause I had this problem). If for some reason you're having problems connecting to the eshop when the proxy is off, and for some reason, you can only connect when you have it on, with everything disabled. Simply just restart the device (not sleep mode). Then try connecting to the eshop again with the proxy off. Weird problem I was having :D
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • S @ salazarcosplay:
    I can't help but think nintendo switch online is the reason we did not get a gameboy/n64/gamecube
    mini classic edition
    +1
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, i think it would have been impossible to see anything in a gameboy mini
  • S @ salazarcosplay:
    well I meant that as a figure of speech
  • S @ salazarcosplay:
    they could just rerelease a modern gameboy
  • S @ salazarcosplay:
    like the pocket analogue
  • S @ salazarcosplay:
    but nintendo licensed
  • LeoTCK @ LeoTCK:
    dammit that thread got moved from offtopic to edge, well since that happened
  • Xdqwerty @ Xdqwerty:
    @LeoTCK, atleast it's still avaliable
  • LeoTCK @ LeoTCK:
    yes but it wasn't meant to be a comedy thread
  • LeoTCK @ LeoTCK:
    and edge of the forum is mostly comedy and games
  • LeoTCK @ LeoTCK:
    so I don't get why it got moved at all
  • Xdqwerty @ Xdqwerty:
    @LeoTCK, mods are probably hating you
  • LeoTCK @ LeoTCK:
    on most sites mods hated me, sooner or later, but usually over time I get either banned or the mods get used to me
  • LeoTCK @ LeoTCK:
    sometimes to the point of thanking me for my quick actions etc against spam and other stuff, but yea...its either they come to respect me or outright hate me
    +1
  • BigOnYa @ BigOnYa:
    If it's not game related, it will be moved to the Egde of the forum. Mods have moved a few of my threads also.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, it was in the off topic chat forum
  • BigOnYa @ BigOnYa:
    Well atleast they didn't delete it completely.
  • LeoTCK @ LeoTCK:
    hmm
  • Xdqwerty @ Xdqwerty:
    uoiea
  • LeoTCK @ LeoTCK:
    huh?
  • Xdqwerty @ Xdqwerty:
    Aeiou backwards
  • BigOnYa @ BigOnYa:
    ?tuw
    BigOnYa @ BigOnYa: ?tuw