# GYAO! and TVer Region Unblock Tutorial This tutorial explains how to configure your browser to circumvent the geolocation check on GYAO! and TVer to enable playback. While full VPN-tunnel works, this is lightweight and does not affect any other traffic and the video itself can directly downloaded, rather than through a VPN-tunnel. A caveat is that it is selective and currently works only inside browsers... :::info 日本語バージョンはそのうち書きます。英語で我慢してください。 ::: ## Technical Explanation This portion goes over how this works and can be skipped over if not interested. When a video is requested from the end-user on either of these websites, it sends a `GET` request where the response consists of the HLS details. The key point in this is that subsequent requests are not checked for geolocation, therefore we can access actual media stream without any fancy trickery and avoid tunneling all our traffic. **Before:** ```mermaid graph LR; User-->GYAO!_GeoLocation_Check; GYAO!_GeoLocation_Check-->Fail! ``` **After:** ```mermaid graph LR; GYAO!_Video_Stream-->User; User-->Japan_Proxy Japan_Proxy-->GYAO!_GeoLocation_Check; GYAO!_GeoLocation_Check-->Success! Success!-->GYAO!_Video_Stream; ``` ## TL;DR Route `edge.api.brightcove.com` via Japan-based proxy server to pass geolocation check. ## Requirements - SwitchyOmega Browser Extension[](https://) - [Chrome](https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=en) - [Firefox](https://addons.mozilla.org/en-US/firefox/addon/switchyomega/) ## Optional - Japanese-based Proxy Server - While optional, this give you more control and privacy. - Using - Video Quality - [WebVideoMark](https://chrome.google.com/webstore/detail/web-videomark/lapldfdplijeiifekbgipcfjnklaahbd) - This is a Chrome extension which logs any video quality related information for research purposes. Don't install this for now... ## Browser Configuration ### Proxy Profile Details ::: danger **Note:** The following details will work but uptime for these servers are subject to change at **anytime**. ::: ``` Type: SOCKS5 Auth: None Host: proxy.clockworkcreative.ca Port: 1080 ``` :::info Usage of this proxy server is monitored and logged. Any malicious usage will result in blocking or shutdown of this service. ::: ### Proxy Profile Configuration For this tutorial, I will be using Firefox and SwitchyOmega. The Chrome steps will be almost identical. ![](https://i.imgur.com/lYzCNwD.png) First, the proxy profile must be setup. I call my profile "Japan" but it can be whatever you wish. We will need this name later on. ![](https://i.imgur.com/bpXKFHW.png) --- ![](https://i.imgur.com/o9FcIPq.png) If you happen to have your own proxy server which will resolve to a Japanese geolocation, feel free to use that here. We now configure the **auto switch** settings which can be found on the left-hand menu. ![](https://i.imgur.com/WFUcwaI.png) Set the `Condition-Type` to `Host wildcard` and the `Condition Details` to `edge.api.brightcove.com`. The profile should be whatever you named the proxy profile in the previous steps. Make sure the `Default` is set to `[Direct]` and you're done! Alternatively, this bottom portion of code can be copied into the `Edit source code` window, **but** this assumes your proxy profile is called `Japan`. ![](https://i.imgur.com/Bjb6tqY.png) ``` [SwitchyOmega Conditions] @with result edge.api.brightcove.com +Japan * +direct ``` ## Usage Click on the SwitchyOmega extension icon in your browser and switch it to `auto switch` go to GYAO! or TVer and watch away! ![](https://i.imgur.com/WZJZaL4.png) ## FAQ ### Why does this looks like garbage? As these services are for Japan, the servers are in Japan and are not optimized for other geographical locations. ### This is great I know right. ### Can I download these? well... yes... sort of ### Can it unblock X site? Probably not. GYAO! was the focus and TVer also used a similar video streaming setup so out of sheer luck it is supported within this GYAO! workaround.