Nebula
NebulaWeb is an official flagship of Nebula Services and Nebula Developer Labs. NebulaWeb is a stunning, sleek, and functional web-proxy with support for thousands of popular sites. With NebulaWeb, the sky is the limit.
Features
- Stunning highly functional UI with multiple themes
- XOR/Base64 Encrypts all traffic sent from Nebula
- Hides your IP from sites
- List of officially supported sites
- limited mobile support
- StealthMode (buffed
about:blank
cloaking) - Advanced cloaking options
- NEW Deployment option - Email OTP Verification (tutorial can be found below)
OTP Verification Mode
- change
"verification":false,
to"verification":true,
- Make an account with Sendgrid (https://app.sendgrid.com/)
- Verify email
- Get API key
- Fill out information in
deployment.config.json
Initial Configuration
Credits to @ProgrammerIn-wonderland for writing this wonderful tutorial.
- Create an account at https://www.cloudflare.com/
- Create an account at https://www.freenom.com/ (or any registrars)
- Find a free domain name at Freenom
- Click checkout
- Select (12 Months @ FREE)
- Select "Use DNS"
- Select Use your own DNS
- Go to cloudflare, click add new site, and enter the free domain name
- Select "Free Plan"
- Click continue, ignore DNS
- Copy the name servers cloudflare gives you
- Go back to your Freenom tab, enter in the name servers which cloudflare gave you
- You can keep IP blank
- Click continue
- Click complete order
- Go back to cloudflare tab, click "Check Nameservers"
- Select DNS on your right bar
- Enter in the IP of the server which will be hosting Nebula
- Target will be
@
- Click Enable proxy (little gray cloud icon, if active its orange)
- Select SSL/TLS in your right bar
- Click "Flexible"
Server Configuration
- SSH into the server you'll be using, I'll assume its running Ubuntu 22.04 (though the commands are the same for debian 10+ versions, and Ubuntu versions 20.04+)
- Run
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - \ &&
sudo apt-get install -y nodejs npm
git clone https://github.com/NebulaServices/Nebula.git
cd Nebula
npm i
npm ci
sudo nohup PORT=80 node . &
Make sure your firewall is configured to let through port 80 traffic!
Note: Server will need to run cd Nebula && sudo nohup PORT=80 node . &
on reboot
Tech Stack
- HTML, JS, CSS
- Partical.JS
- UV Backend Proxy
- Osana Backend Proxy
- Server: Bare server on Node
Support
For support, email [email protected] or join our discord: discord.nebula.bio
License
Copyright Nebula Services 2021-2023. This project uses the AGLP GNU V3 license