Giter Club home page Giter Club logo

degeneracy's Introduction

chat on Discord

Degeneracy is a functional, free, and easy to use web proxy site made to bypass web filters.

Notice

This is a Public Demo for Degeneracy. This means that only Corrosion works for it. If you would like to implement Womginx, setup Womginx and point it to a w subdomain. Setup for it can be found here: Womginx

Table Of Contents

Installation and Setup

$ git clone https://github.com/Degenerate0001/Degeneracy
$ cd Degeneracy
$ npm install
$ chmod u+x main.sh
$ ./main.sh

Configuration

Configure Degeneracy in config.json.

Default Config Example:

self.__uv$config = {
    prefix: '/service/',
    bare: '/bare/',
    encodeUrl: Ultraviolet.codec.xor.encode,
    decodeUrl: Ultraviolet.codec.xor.decode,
    handler: '/uv/uv.handler.js',
    bundle: '/uv/uv.bundle.js',
    config: '/uv/uv.config.js',
    sw: '/uv/uv.sw.js',
};
  • Prefix: The prefix you want for Corrosion. (recomended that you keep it the same)
  • Codec: Basic encryption method for filter evasion in Corrosion. (Options include xor, base64, or plain. xor or base64 are recommended)

Persistance With PM2

I have listed PM2 as a method for persistance as it is easy to work with, and it offers server monitoring.

To get started, run the following commands:

$ npm i pm2 -g
$ pm2 start start.js
$ pm2 startup
$ pm2 save

Run the first command outside of the Degeneracy directory.

Nginx

Set up Nginx to serve Degeneracy and obtain Letsencrypt certificates using Certbot.

Run the following commands to install Nginx and Certbot (skip this step if you already have both installed):

$ apt install -y nginx python3 python3-venv libaugeas0
$ python3 -m venv /opt/certbot/
$ /opt/certbot/bin/pip install --upgrade pip
$ /opt/certbot/bin/pip install certbot certbot-nginx
$ ln -s /opt/certbot/bin/certbot /usr/bin/certbot

Note: each line above is a separate command.

Next, create the following file in /etc/nginx/sites-enabled/degeneracy.

server {
    server_name your.domain.com; # Replace with your actual domain
    location / {
        proxy_set_header Accept-Encoding "";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Host $host:$server_port;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";   
        proxy_pass https://127.0.0.1:8443;  # change to http if ssl is set to false
        proxy_http_version 1.1; 
        proxy_set_header Host $host;
    }
    # Uncomment the block below this to block GoogleBot
    #location / { 
    #   if ($http_user_agent ~ (Googlebot) ) {
    #       return 403;
    #}
    
    listen 80;
}

Letsencrypt

Run these commands to get certificates for your site. Certbot will make this easy!

$ certbot --nginx -d <insert your domain here>
$ systemctl restart nginx

Cron

If you would like, you can setup a cron job to automatically renew your certificates once they expire. To do this, run the following command.

$ crontab -e

Here you may be prompted to choose a text editor. The default will be just fine for our purposes. After you are brought into the file, add the following line to it.

0 12 * * * /usr/bin/certbot renew --quiet

This will check every day at noon if your certs are about to expire. If they are, they will be silently renewed. By doing this, you'll never really have to worry about certs again after your initial install and setup.

Frequently Asked Questions

A compilation of some frequently asked questions, and short answers for them.

Question Answer
Why do I keep getting 404 errors? The most likely reason is that you are entering a path that doesn't exist. Ex: pleasedontbock.me/foo. If you know this isn't the case and it is something else, please open an issue.
Why is a site marked as deceptive? Google will sometimes mistake a proxy site for a scam/phishing site. The best thing you can do in this situation is to report it as a mistake here.
Where can I get more links? You can get more links by clicking the "Community" button on the homepage, or by going to discord.gg/unblock. There I will have more links posted, and you can check out other cool proxy sites!
Why is it when I click on a button, nothing happens? Sometimes caching leads to a button not working. Try pressing crtl + shift + r to fix this. If the issue persists, open an issue.
What if my issue isn't listed on here? No worries! You can contact me on Matrx (degenerate0001:matrix.org), Discord (Degenerate#0001), or by opening an issue.

Support

For any questions, comments, or concerns, please open an issue, contact me on Discord: @Degenerate#0001, or contact me on Matrix: degenerate0001:matrix.org.

Proxy Sources

Ultraviolet

Corrosion (Mostly deprecated thanks to Ultraviolet)

Womginx

Rammerhead (Not open-source so I linked to the official site)

License

Copyright (C) 2021-present, Degen-dev

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Donations

If you would like to contribute to the project via donation, send in some crypto or subscribe to the Patreon! Your donation/contribution is very much appreciated :D

Crypto Type Wallet Address
Bitcoin bc1quudcnamt6fe0y3ll9qtqpuckf985utgpl0x8gu
Ethereum 0xeBC65F88Ced95247738C1e3F2114387D8B878348
Monero 47LetcrPmiuR1V9FvehmEXhAc2YG2kk1PaB89nKcsNyWbgkUwJC2py7QzD1SoNqwX19uGbQ67MfQNga1op29AwHn9wRhv8L
Tron TVqUhp1JARTLwpAzGN1aNhA2BAgcgbpTqx
Litecoin LQ1d7trtg8eY94jMZKn1FuDLB7pfa6QKeC
Bitcoin Cash qqqv4lpv3tsedstmu5nlwnve43mgdgvjwqgjtnwff9

degeneracy's People

Contributors

degen-dev avatar luphoria avatar nebelung-dev avatar yeeterlol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

degeneracy's Issues

is the proxy down?

i might just be dumb but the site is currently down and i would like to know when it would be back up, and maybe we could get a calendar built into degeneracy that marks upcoming updates and maintenance days.

Youtube and game websites don't work

I have tried all the options and for youtube something always breaks and nothing plays and for the games it says unity error something something something I kind of forgot.

Also for the searx thing that it takes me to when there is no url in the box. If you try to click on images it takes a lot to get it to actually select the images button.

Doesn’t work with Replit

When I start up the site everything works correctly the website comes up, the only issue is when I go to a proxy search ( I’ve tried all but from my experience I like Womgnx ) and I search something up it doesn’t work it brings me to the cannot open page, I think the problem is with the subdomain but I am a beginner programmer and I honestly don’t have much experience with proxy’s and I am new to Replit.

Any and all help is appreciated thank you!

Redirect

chrome blocks the website because of too many redirects anytime I try to open the site

Screenshot_20220112-085551-447

does this on my phone, PC, and Chromebook

github pages

Is there a way to fork this and then make a github pages for it

Large Updates Coming Soon

Not an issue, but more of an announcement, but Degeneracy is getting a large update soon. It will basically contain a rewrite of the existing HTML, CSS, and frontend JS to be much cleaner and to make much more sense, however the frontend will still look the same. This update will also most likely contain Ultraviolet and will get rid of Corrosion.

how to host it publicly

me again😅
I'm trying to host degeneracy and when I visit the ip address of my pi it shows the nginxs successfully installed screen and also what port is it hosted on.

The screen is white

When I deploy it on repl, and do everything the readme says, I get into the website. When I get onto the website, it looks normal. Then when I click unblock the screen goes white and I can't do anything.

Proxy Issue

The pleasedontblock.me site gives me a Cloudflare error.
Is the webpage down?

Cannot find package '/Users/juiciimac/ktrl/Degeneracy/node_modules/bare-server-node/'

Describe the bug

node:internal/errors:490
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package '/Users/juiciimac/ktrl/Degeneracy/node_modules/bare-server-node/' imported from /Users/juiciimac/ktrl/Degeneracy/index.mjs
    at new NodeError (node:internal/errors:399:5)
    at legacyMainResolve (node:internal/modules/esm/resolve:235:9)
    at packageResolve (node:internal/modules/esm/resolve:876:14)
    at moduleResolve (node:internal/modules/esm/resolve:938:20)
    at defaultResolve (node:internal/modules/esm/resolve:1153:11)
    at nextResolve (node:internal/modules/esm/loader:163:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:838:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
    at link (node:internal/modules/esm/module_job:76:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

To Reproduce
Steps to reproduce the behavior:

  1. Install the Degeneracy Proxy, and run npm install

Expected behavior
It is meant to run the proxy.

Desktop (please complete the following information):

  • OS: macOS
  • Browser: N/A

Additional context
Add any other context about the problem here.

Redirect

Cloudflare wont redirect and it's been happening for like 2 days.
Screenshot 2022-01-20 114419

need a new unblocked proxy ASAP

i need a new proxy the one i was using got blocked and ALL the other degeneracy links are blocked. i need a new degen proxy please degen has womginx and it works really well I NEED a new degen link. please don't suggest me to join the server as i cant at the moment. i just a fresh, new, unblocked degeneracy link that is NOT BLOCKED by Lightspeed Relay (lsrelay). if that it not possible, then can you reccomend me an unblocked lsrelay discord proxy, that uses womginx OR ultraviolet, that is UPDATED and works. than you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.