mirror of
https://github.com/QuiteAFancyEmerald/Holy-Unblocker.git
synced 2025-05-16 13:10:00 -04:00
Merge branch 'master' of https://github.com/QuiteAFancyEmerald/HolyUnblockerPublic
This commit is contained in:
commit
4e7ac656f9
2 changed files with 87 additions and 9 deletions
96
README.md
96
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, a rather fancy website with some cool dynamic backgrounds while also focusing with detail put into the design and mechanics overall. Also has cool features like custom Tab Cloaks and with more to come. Works on a large number of sites including YouTube (Full Quality Support), Discord, CoolMathGames and more! Be sure to check the various branches as I update Holy Unblocker often with open access to yet to be released versions.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/QuiteAFancyEmerald/HolyUnblockerPublic/master/public/assets/img/holyubpreviewupdated.png"></img>
|
||||
<img src="https://raw.githubusercontent.com/QuiteAFancyEmerald/HolyUnblockerPublic/master/public/assets/img/hbpreview.png?raw"></img>
|
||||
|
||||
Official Site: https://www.holyubofficial.net
|
||||
|
||||
|
@ -15,18 +15,36 @@ Be sure to join Titanium Network's Discord for more official site links: https:/
|
|||
|
||||
<a href="https://glitch.com/edit/#!/import/github/QuiteAFancyEmerald/HolyUnblockerPublic" title="Remix on Glitch"><img alt="Remix on glitch" src="https://raw.githubusercontent.com/QuiteAFancyEmerald/HolyUnblockerPublic/master/public/assets/img/glitch.svg?raw" width="140" height="30"><img></a>
|
||||
|
||||
## Table of contents:
|
||||
|
||||
## How to Install
|
||||
- [Setup](#how-to-install)
|
||||
- [Structure](#structure)
|
||||
- [Structure Information](#structure-information)
|
||||
- [Static Files](#details-of-public)
|
||||
- [Proxy Scripts](#scripts-located-in-expr)
|
||||
- [Cookie Auth](#details-of-authjs)
|
||||
- [Future Additions](#future-additions)
|
||||
- [Beginner's Explanation](#vauge-explanation-for-beginners-with-external-proxies-and-hosting)
|
||||
- [Hosting Providers](#list-of-some-good-hosting-options)
|
||||
- [Heroku Setup](#heroku-steps)
|
||||
- [Domain Setup](#freenomdomain-steps)
|
||||
- [Cloudflare Setup](#cloudflare-steps)
|
||||
- [Workspace Configurations](#workspace-configurations)
|
||||
- [More Information](#more-information)
|
||||
|
||||
## How to Setup
|
||||
|
||||
Either use the button above to deploy to Heroku or do the below:
|
||||
|
||||
`git clone https://github.com/QuiteAFancyEmerald/HolyUnblockerPublic.git`
|
||||
```
|
||||
git clone https://github.com/QuiteAFancyEmerald/HolyUnblockerPublic.git
|
||||
|
||||
`cd HolyUnblockerPublic`
|
||||
cd HolyUnblockerPublic
|
||||
|
||||
`npm install`
|
||||
npm install
|
||||
|
||||
`npm start`
|
||||
npm start
|
||||
```
|
||||
|
||||
The default place for the proxy when its started is `http://localhost:8081` but you can change it if needed in config.json
|
||||
|
||||
|
@ -78,14 +96,15 @@ This website has been hosted locally on Alloy Proxy. More more information go to
|
|||
|
||||
## Vauge Explanation for Beginners With External Proxies and Hosting
|
||||
You will first want to host your proxies locally or externally.
|
||||
Somes good hosting options (both free and paid):
|
||||
|
||||
#### List of some good hosting options:
|
||||
- <a href="https://heroku.com">Heroku</a> (Free)
|
||||
- <a href="https://nodeclusters.com">NodeClusters</a> (Paid)
|
||||
- <a href="https://glitch.com">Glitch</a> (Free)
|
||||
- <a href="https://repl.it">Repl.it</a> (Free)
|
||||
- <a href="https://azure.microsoft.com/en-us/">Azure</a> (Free and Paid)
|
||||
|
||||
Out of the list of hosting providers Heroku and NodeClusters rank first as a preference. You may also self-host.
|
||||
Out of the list of hosting providers Heroku and NodeClusters rank first as a preference. You may also self-host. Currently at this time Azure is used to host the official Holy Unblocker sites.
|
||||
|
||||
After you have selected a decent VPS, use Cloudflare for the DNS records for both the site and the subdomains for the proxies.
|
||||
|
||||
|
@ -98,8 +117,65 @@ This is an example of DNS records involving Heroku. Self-hosting will require `A
|
|||
- `cdn.deepsoil.ml` is being used for a private Alloy host on the official sites.
|
||||
|
||||
As stated previously, Holy Unblocker is hosted locally with Alloy.
|
||||
|
||||
#### Heroku Steps
|
||||
**So use Heroku to host. I personally favor it as a free choice.**
|
||||
- First obtain a card; (Prepaid, Debit, and Credit Cards work). You need this to add custom domains to your Heroku instance.
|
||||
|
||||
Make sure you connect your Heroku app to your GitHub and enable automatic deploys. Will make things easier. :)
|
||||
|
||||
#### Freenom/Domain Steps
|
||||
For beginners, Freenom is a good provider for obtaining domains for free. However the catch is that you can only use properly "Freenom" domains for free being .cf, .ml, .gq, ga and .tk. However these can be blocked rather easily.
|
||||
|
||||
- Get some Freenom domains then add them to your Heroku instance (Personal > [App Name] > Settings > Domains)
|
||||
Add a domain for both `www.youdomainhere.cf` and `yourdomainhere.cf` with .cf being interchangeable with other Freedom domain names.
|
||||
- If you prefer to obtain premium domains (TLDs) then use <a href="https://porkbun.com">Porkbun</a>, which offers domains for amazing prices. Literally a `.net` domain normally costs around $10. On Porkbun for the first year it costs $3 so its definitely a deal.
|
||||
|
||||
#### Cloudflare Steps
|
||||
- Use Cloudflare (make an account), add your site (Freenom Domain or Domain) and then add your various DNS targets to Cloudflare. Make sure you add Cloudflare's Nameservers which will be specified more when you are adding your site.
|
||||
|
||||
Make sure they are CNAME although A records also work and try to follow this structure:
|
||||
|
||||
**Type | Name | Target**
|
||||
|
||||
`CNAME | www | yourherokutargethere.herokudns.com `
|
||||
`CNAME | @ | yourherokudnstargethere.herokudns.com`
|
||||
|
||||
**Below are if you want external proxies also with your site:**
|
||||
|
||||
`CNAME | a | yournodeinstance.herokudns.com`
|
||||
`CNAME | pd | yourpydodgebinstancehere.herokudns.com`
|
||||
`CNAME | p | yourpowermouseinstancehere.herokudns.com`
|
||||
|
||||
Make sure HTTPS is forced and have SSL set to Flexible for Heroku. Otherwise you can have SSL set to Full.
|
||||
|
||||
#### Workspace Configurations
|
||||
Preferably if you have your own device use Visual Studio Code. Pretty much the best option you can get but obviously this is an opinion. Also make sure you have <a href="https://nodejs.org/">Node.JS</a> installed on your machine.
|
||||
|
||||
Not going to go too in depth with this part but first fork this repository. The clone it locally through a Terminal of some sort depending on what OS you are on. Make sure you navigate to the folder you want to set this up in.
|
||||
|
||||
```
|
||||
git clone https://github.com/QuiteAFancyEmerald/HolyUnblockerPublic.git
|
||||
|
||||
cd HolyUnblockerPublic
|
||||
|
||||
npm install
|
||||
```
|
||||
|
||||
Now simply add the folder you cloned this repo in in VSC. Then run `npm install`. I recommend that if you are releasing this publically on GitHub that you add a `.gitignore` in your root directory with the following exclusions:
|
||||
|
||||
`node_modules`
|
||||
|
||||
Now you have your following workspace environment setup. To deploy the following workspace you just created you will need to look up depending on your hosting provider.
|
||||
|
||||
For an online IDE that you can use on your school computer and/or chromebook use GitPod. Basically the equivalent of Visual Studio Code but with in-browser support.
|
||||
- Make an account: `https://gitpod.io/`
|
||||
- Fork this repo and enter in this URL to setup your workspace: `https://gitpod.io#https://github.com/YourNameHere/HolyUnblockerPublic/`
|
||||
|
||||
Use the same steps above by running `npm install` in your repository and adding a `.gitignore` in your root directory specifying to exclude `node_modules`.
|
||||
|
||||
## More Information
|
||||
This project uses Alloy Proxy, Node Unblocker and Powermouse which are linked below. Credits also given to Titanium Network and all it's developers as this project would not be possible without them. View the official website for more detail. :)
|
||||
This project uses Alloy Proxy, Node Unblocker, Powermouse and PyDodge which are linked below. Credits also given to Titanium Network and all it's developers as this project would not be possible without them. View the official website for more detail. :)
|
||||
|
||||
- https://github.com/titaniumnetwork-dev/
|
||||
- https://github.com/titaniumnetwork-dev/alloyproxy
|
||||
|
@ -110,3 +186,5 @@ This project uses Alloy Proxy, Node Unblocker and Powermouse which are linked be
|
|||
- https://nodeclusters.com
|
||||
- https://titaniumnetwork.org/
|
||||
- https://github.com/vibedivide/vibeOS
|
||||
|
||||
Thanks.
|
||||
|
|
BIN
public/assets/img/hbpreview.png
Normal file
BIN
public/assets/img/hbpreview.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 217 KiB |
Loading…
Add table
Add a link
Reference in a new issue