Talk:Proxy Sites/@comment-35279577-20200113224157

Why proxies don't work

The simple way of explaning it: JUSTIN & NICK TURNED ON HTTPS WHICH KILLED IT!!!!

The technical way of saying it:

Https is forced (by the devs) and due to that app.js forces you to use (region).surviv.io and schools block *.surviv.io. (That is why you can view the website, but can't play at all)

 Why any proxies you make don't work 

In case you haven't realized, anything you make (glitch, whatever) doesn't work.

The simple way of saying it:

The devs locked it to prevent retards from making proxies with slightly changed code (Hacking)

The technical way:

When the websockets are estabished, the "host" header tells the surviv.io node.js server that it is not an official proxy. The surviv.io node.js server automatically drops the connection, and that is why you get "Failed finding game" or "Failed joining game".

How to unblock it

The simple way:

You must set up a proxy site and then a proxy server. This is what I am working on right now.

The technical way:

In addition to a host for the proxy site, you need to setup a websockets proxy that proxies all messages to it over to surviv.io's websocket server. It also need to handle "upgrade" messages and change the "host" header to surviv.io so the server doesn't drop the connection. This hovever, requires a domain name and node.js hosting, not just a simple unblocker like unblockerrr.glitch.me.

What can I do?

The simple way:

'''Tel the @#$%! developers (mostly Kongregate) to stop requiring https://. This will resolve all issues.'''

The other way:

none, just wait for me to finish coding all the bypasses to the security restrictions that the @#$%! developers added. The proxy will be released in March (Hopefully).