From d09127724acf9653465795b872836d725f61383d Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 14:52:06 -0700 Subject: [PATCH 01/10] Update README.md --- README.md | 82 +++++-------------------------------------------------- 1 file changed, 7 insertions(+), 75 deletions(-) diff --git a/README.md b/README.md index 3565cf36..7ed72a76 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,10 @@ -# Alloy Proxy +# Holy Unblocker +A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. -A node.js proxy that features URL encoding, and amazing compatablity! +`c` -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/QuiteAFancyEmerald/HolyUB) +This project uses Alloy Proxy and Node Unblocker, linked below. Credits also given to Titanium Network and all its developers as this project would not be possible without them. View the official website for more detail. -# 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 +- https://github.com/titaniumnetwork-dev/ +- https://github.com/titaniumnetwork-dev/alloyproxy +- https://github.com/nfriedly/node-unblocker From 5cddeea4041fdda84bf67d3e18e5eb108b00c073 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 14:57:40 -0700 Subject: [PATCH 02/10] Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ed72a76..2dae72fe 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,14 @@ # Holy Unblocker A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. -`c` +## Overview +`index.html` : The official homepage of the site. +`z.html` : Surf Freely page, redirectly to either Alloy or Node. +`a.html` : Alloy Proxy page, configured as recommended with Alloy Proxy. +`b.html` : Links to a subdomain for Node Unblocker. I left it in just in case you would like to setup the site differently. +`g.html` : Games page, credits given to OlyB and Titanium Network for its assets. +`k.html` : iframed version of Krunker. Can be removed if not needed. +`yt.html` : An iframe of Youtube running off of the locally hosted Alloy Proxy. This project uses Alloy Proxy and Node Unblocker, linked below. Credits also given to Titanium Network and all its developers as this project would not be possible without them. View the official website for more detail. From 0c41c4fa41d4f6235c23ccc46583b6aea3313782 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 14:58:19 -0700 Subject: [PATCH 03/10] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2dae72fe..e6cecd85 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,13 @@ A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. ## Overview -`index.html` : The official homepage of the site. -`z.html` : Surf Freely page, redirectly to either Alloy or Node. -`a.html` : Alloy Proxy page, configured as recommended with Alloy Proxy. -`b.html` : Links to a subdomain for Node Unblocker. I left it in just in case you would like to setup the site differently. -`g.html` : Games page, credits given to OlyB and Titanium Network for its assets. -`k.html` : iframed version of Krunker. Can be removed if not needed. -`yt.html` : An iframe of Youtube running off of the locally hosted Alloy Proxy. +- `index.html` : The official homepage of the site. +- `z.html` : Surf Freely page, redirectly to either Alloy or Node. +- `a.html` : Alloy Proxy page, configured as recommended with Alloy Proxy. +- `b.html` : Links to a subdomain for Node Unblocker. I left it in just in case you would like to setup the site differently. +- `g.html` : Games page, credits given to OlyB and Titanium Network for its assets. +- `k.html` : iframed version of Krunker. Can be removed if not needed. +- `yt.html` : An iframe of Youtube running off of the locally hosted Alloy Proxy. This project uses Alloy Proxy and Node Unblocker, linked below. Credits also given to Titanium Network and all its developers as this project would not be possible without them. View the official website for more detail. From 4f6076c0e487708ced59174e35691118a5e253f5 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 14:58:43 -0700 Subject: [PATCH 04/10] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e6cecd85..13861cbf 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # Holy Unblocker A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. -## Overview +## Structure - `index.html` : The official homepage of the site. - `z.html` : Surf Freely page, redirectly to either Alloy or Node. - `a.html` : Alloy Proxy page, configured as recommended with Alloy Proxy. - `b.html` : Links to a subdomain for Node Unblocker. I left it in just in case you would like to setup the site differently. - `g.html` : Games page, credits given to OlyB and Titanium Network for its assets. -- `k.html` : iframed version of Krunker. Can be removed if not needed. +- `k.html` : An iframed version of Krunker. Can be removed if not needed. - `yt.html` : An iframe of Youtube running off of the locally hosted Alloy Proxy. This project uses Alloy Proxy and Node Unblocker, linked below. Credits also given to Titanium Network and all its developers as this project would not be possible without them. View the official website for more detail. From 982115ef402305c01f96892a93648b4018baeee9 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 15:02:15 -0700 Subject: [PATCH 05/10] Update README.md --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 13861cbf..ebc0d6ce 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,23 @@ # Holy Unblocker A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. +[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/titaniumnetwork-dev/alloyproxy/) + +## How to Install + +Either use the button above to deploy to Heroku or do the below: + +`git clone https://github.com/QuiteAFancyEmerald/HolyUnblockerPublic.git` + +`cd HolyUnblockerPublic` + +`npm install` + +`npm start` + +The default place for the proxy when its started is `http://localhost:8080` but you can change it if needed in config.json + + ## Structure - `index.html` : The official homepage of the site. - `z.html` : Surf Freely page, redirectly to either Alloy or Node. From 9d17fe77b83434476ccfaad97f46dd0a8784799d Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 15:03:24 -0700 Subject: [PATCH 06/10] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ebc0d6ce..e09aec22 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ Either use the button above to deploy to Heroku or do the below: The default place for the proxy when its started is `http://localhost:8080` but you can change it if needed in config.json +This website has been hosted locally on Alloy Proxy. More more information go to the Alloy Proxy repo below. + ## Structure - `index.html` : The official homepage of the site. From e88e2fa33593a4b357f85511743c20bf3062e740 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 16:55:44 -0700 Subject: [PATCH 07/10] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e09aec22..2473fef8 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ This website has been hosted locally on Alloy Proxy. More more information go to - `k.html` : An iframed version of Krunker. Can be removed if not needed. - `yt.html` : An iframe of Youtube running off of the locally hosted Alloy Proxy. +## Future Additions +- Cookie Authorization +- Filters + This project uses Alloy Proxy and Node Unblocker, linked below. Credits also given to Titanium Network and all its developers as this project would not be possible without them. View the official website for more detail. - https://github.com/titaniumnetwork-dev/ From b018a22678b6397b32d772d02b4317cff8de6eb9 Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 16:56:29 -0700 Subject: [PATCH 08/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2473fef8..8c38ded7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Holy Unblocker -A website that can be used to bypass web filters; both online and firewall. The public source code for Holy Unblocker. +A website that can be used to bypass web filters; both extension and firewall. This is the public source code for Holy Unblocker. [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/titaniumnetwork-dev/alloyproxy/) From c549fa4839118acbae613ad19338eedf21e197af Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 16:59:40 -0700 Subject: [PATCH 09/10] Update app.json --- app.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app.json b/app.json index 9b23d9ac..e097f559 100644 --- a/app.json +++ b/app.json @@ -1,7 +1,6 @@ { - "name": "Alloy Proxy", - "description": "A node.js web proxy featuring URL encoding, and amazing compatablity!", + "name": "Holy Unblocker", + "description": "A website that can be used to bypass web filters; both extension and firewall. Hosted on Alloy Proxy. Node Unblocker hosted externally.", "repository": "https://github.com/QuiteAFancyEmerald/HolyUB/", - "logo": "https://avatars1.githubusercontent.com/u/47227492?s=200&v=4", "keywords": ["node", "proxy", "unblocker"] } From 6bc2318133cc378b472cb4265534f7d7899254bd Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Fri, 11 Sep 2020 17:00:06 -0700 Subject: [PATCH 10/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c38ded7..350e0d74 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Holy Unblocker A website that can be used to bypass web filters; both extension and firewall. This is the public source code for Holy Unblocker. -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/titaniumnetwork-dev/alloyproxy/) +[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/QuiteAFancyEmerald/HolyUB/) ## How to Install