Holy Unblocker LTS is a web proxy service that helps you access websites that may be blocked by your network or policy extensions all within your browser with no download or setup. It does this securely and with additional privacy features. Browse Tor/Onion sites in any browser, hide browsing activity and bypass filters. (Star if you fork it!!!) https://holyunblocker.org
Find a file
2020-09-11 11:24:56 -07:00
alloy/assets Replaced Node with Alloy locally. 2020-09-10 19:02:31 -07:00
public updated node submit 2020-09-11 11:24:56 -07:00
ssl Replaced Node with Alloy locally. 2020-09-10 19:02:31 -07:00
.gitattributes Initial commit 2020-09-10 12:18:08 -07:00
app.js Update app.js 2020-09-11 09:35:32 -07:00
app.json Update app.json 2020-09-10 19:06:13 -07:00
config.json Replaced Node with Alloy locally. 2020-09-10 19:02:31 -07:00
package-lock.json Replaced Node with Alloy locally. 2020-09-10 19:02:31 -07:00
package.json Replaced Node with Alloy locally. 2020-09-10 19:02:31 -07:00
Procfile Initial commit 2020-09-10 12:18:08 -07:00
README.md Update README.md 2020-09-11 09:46:07 -07:00

Below for reference.

Alloy Proxy

A node.js proxy that features URL encoding, and amazing compatablity!

Deploy

How to install and use:

git clone https://github.com/titaniumnetwork-dev/alloyproxy.git

cd alloyproxy

npm install

npm start

The default place for the proxy when its started is http://localhost:8080 but feel free to change it in config.json!

How the proxy works:

The proxy works by using node-fetch (Basically Window.fetch ported to Node-js). Basically what the app is doing is node-fetch is sending the request to the server then the app sends the response back to the server with the modifactions made to the attributes and elements.

When a attribute is rewritten, depending on the contents inside. It will turn:

href="/assets/js/main.js" into href="/fetch/websiteURL/assets/js/main.js".

A porition of its rewriting is in client-side JS so Element.setAttribute, window.fetch(), XMLHttpRequest, and more are rewritten.

Implementing your website in Alloyproxy

To implement your website into AlloyProxy. Upload all of your files into the public folder then your done. Avoid having the directory alloy Since that might mess up script injection stuff.

Things not to do

We recommend NOT to delete the alloy folder. It contains script injection and error pages. And don't tamper with any rewriting that adds script injection since script injection makes websites such as Discord and Youtube work more properly.

Extra information:

If your gonna have an external website redirect to this proxy. Then we recommend you have the value base64 encoded and redirected to /alloy?url= then value.

Deploying to Heroku:

If your gonna be hosting this on something like Heroku. You need to make sure SSL mode is turned off so this will work.

Known websites that work

  • Google Search

  • Discord

  • LittleBigSnake

  • Surviv.io

  • Youtube

  • Y8

  • 1v1.LOL

  • Old Reddit

and plenty more!

Known issues that need to be fixed

  • Better POST body parsing instead of using body-parser.

  • Cookie header rewriting

Updates to come in the future

  • Full URL encoding / encryption mode

  • Websocket proxing