Giter Club home page Giter Club logo

cr-unblocker-server's Introduction

CR-Unblocker-Server

What is the CR-Unblocker?

This is the backend we created to act a the middleman and ask a session_id for you from an american server.

I've heard it isn't safe?

The method all Crunchyroll Unblockers are using is basically the same as described above. Your session id is bound to your account after being set as a cookie. However, I take security very serious. The server the backend is running on is secure. If you notice anything suspicious PLEASE tell us.

Please note: We won't take responsibility for any compromised accounts.

Setting it up yourself

If you are really concerned about security you can run it yourself. I will give you a brief tutorial here but can't help you with every little detail:

  1. You should have some knowledge of NodeJS.
  2. Clone this repo and the extension's repo.
  3. Assuming you got NPM and Nodejs setup, move package.json and server.js to your VPS or something like that hosted in America. I can recommend running the server behind a reverse proxy like Nginx.
  4. run npm install, npm start and setup Nginx
  5. In the extension in src/background_script.js add https://{your server URL}/start_session?version=1.0 to the SERVERS array and delete all other elements if you only want to use your server.
  6. Add the extension folder as an unpacked extension to your browser.

or get the image from docker. The server runs on port 3001.

Extension repo

The extension repo is here (Currently down because Crunchyroll sent a DMCA request. I'm looking into it)

Contributing

The server and extension are currently still under development. We plan on adding some more features. If you have any idea on what to add feel free to contribute to the project.

Support me

If you like my work and would like to help me cover the server cost consider becoming a Patreon: https://www.patreon.com/onestay

This would really help me out!

cr-unblocker-server's People

Contributors

999eagle avatar blightwidow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cr-unblocker-server's Issues

Getting unauthenticated request with this js backend, but getsession.php on cr-unblocker is working ok

Hi,

I setup this server on my own AWS for personal use on kodi and its been doing great, however, last week something likely changed in official crunchyroll api that made the server keep returning "unauthenticated request" from crunchyroll.

{ "error": true,
"code": "bad_auth_params",
"message": "Unauthenticated request" }

The PHP getsession.php used in cr-unblocker.com however is working fine. Any idea what may be the difference? Or can you release the source code of the php version of this API?.

Thanks!

In the browser plug-in, allow choosing where Open Crunchyroll points to

Assuming #5 can be fixed and the plugin doesn't lose it's purpose, it would be nice if a setting could be added to the plugin, which would allow me to choose which exactly CR page I want opened upon clicking Open Crunchyroll.

In my case, I always want to go to my queue instead of the front page, although its possible that some users will want to go straight to some show or elsewhere.

Doesn't work anymore (again)

Crunchyroll changed something again and the extension stopped working... again. The page keeps refreshing.

If it's impossible to fix, please leave the login saving working. It's really convenient.

CR unblocker no longer unblocks?

(Posting here because the addon repo is still down)

Since a few days ago the CR reloads, the language switches to English and there's a US flag in the footer instead of a German one, just like CR unblocker normally would, but I can't watch any of the region locked shows.

Example of a show that's not available in Germany:

https://www.crunchyroll.com/goblin-slayer

Sorry, due to licensing limitations, videos are unavailable in your region.

I've tried it in FF 64.0.2 on Android an Windows.

Is anyone able to reproduce this behavior?

Extensions repo has been DMCAed

Supposedly, due to file: /src/background_script.js
Is it too hard to object the thing if wrong, or adjust the script a bit otherwise?

HTTP 500 when getting Session

I don't now if this is similar to #9 but the server seems to have some problems getting the session, returning a HTTP 500. I might set up a server myself later if you need help debugging, but maybe this is an easy fix (or just waiting, as the last few times?).

crunchyroll API replies with version too old

Hi , seems like crunchyroll rejected version 1.0 and 1.1 now. Any workaround?

{"data":{"session_id":"zxi2p6s6hash45wjpog6z2lrxhtun5u3","country_code":"US","ip":"52.207.254.71","device_type":"com.crunchyroll.crunchyroid","device_id":"ASDAQWETYWDCSQWERTYQWRASDFGHJIRE","user":null,"auth":null,"expires":null,"version":"1.0","ops":[{"op":"client_start","params":{"code":"block","message":"Sorry, this version is too old. Please upgrade to the latest version."}},{"op":"feature_matrix","params":{"use_credit_card_iap":1,"disable_free_trial_flow":false,"use_brightcove_player":true}}],"connectivity_type":"unknown","debug":{"init_app":0.0119469165802,"parsed_url":0.00012516975402832,"auth_an_client":0.0001380443572998,"locale":0.0012719631195068,"selector_fields":9.5367431640625e-7,"translations":0.0071048736572266,"pre_view":0.00078487396240234,"require_once":0.00012898445129395,"session_put":0,"get_session":2.1457672119141e-6,"connectivity_type":0.0011279582977295,"ops":0.0039818286895752}},"error":false,"code":"ok"}```

Addon does not seem to be working anymore.

Heya!
Just 2 hours ago, the first post on the crunchyroll subreddit popped up, according to some other user, NordVPN doesn't work anymore. I tried to see if the CR unblocker still works, but I only get "CR-Unblocker couldn't get a session id".
Some other person in the comments on the reddit thread said this, too, but their comment was removed.

It seems they have cracked down on unblocking services once more.

Will it be possible to fix this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.