InvisiProxy
Caution: This feature is experimental and has not been tested. It was submitted through a pull request. Installation and use are entirely at your own risk.
Website: https://invisiproxy.com
What is InvisiProxy?
InvisiProxy, an open-source web proxy service, can bypass web filters or "blockers" regardless of whether the method of censorship is client-side or network-based. This includes the potential ability to bypass content blockers from governments, chrome extensions, localized client firewalls, and network-related filters.
The project even allows the ability to browse Tor/Onion sites in any browser (even Chromium) all through a website.
Out of all web proxies it is the most maintained, available (restocks) and advanced due to it focusing on bypassing filters. The source is randomized and features other techniques such as shadow DOM to be difficult to source block. A good use case of this project would be if you ever needed a clientless solution to use Tor or leave minimal traces of device activity. Respective traffic is end-to-end encrypted with a strict no logging policy (self host as well for more privacy no worries about logging).
Features
| Supported Sites | Features |
|---|---|
| Youtube | Built-in variety of open source web proxies with both a focus on speed and/or security |
| Features Source Randomization and DOM Masquerading to circumvent major filters effectively along with randomizations to proxy globals | |
| Discord | Tab title + icon customization using the Settings Menu for improved browsing history stealth |
| Adblocking support across all websites while surfing and low latency DNS on official servers | |
| SOCKS5 and Onion routing support with Tor within the Settings Menu. Use Tor/Onion sites in any browser! | |
| GeForce NOW | Game library with moderately decent titles and open-source emulation projects |
| ChatGPT | Local browsing history hidden, tab leak prevention and network traffic is obscured! |
| Spotify | Bypass regional proxy blocks by swapping regions or enabling Tor |
| And essentially most sites! | Built for intensive production loads and ease of setup |
What is a Web Proxy?
A web proxy will enable you to visit various websites indirectly by redirecting your connection through a mix of client-side and server-side scripts as a website. While these web proxies are great to bypass restrictions in controlled environments without downloading, they support only web traffic.
For more general use cases, for example, accessing desktop applications or creating virtual workspaces, consider using more general-purpose tools such as Kasm Workspaces. For simpler needs, a web proxy like InvisiProxy will do the job.
Downsides of InvisiProxy
-
Limited Functionality: Supports only accessing websites over this proxy server which in itself can be limited depending on the site.
-
Extension Based Filters: Although this project is equipped with techniques to remain unblocked more difficult extensions can sometimes still target the actual proxy frame. The site itself will be unblocked but the actual browsing frame can be caught due to how assets are rewritten (source cannot exactly be obfuscated even when all leaks are prevented from highly invasive and possibly illegal extensions)
-
Tor Exit Node: Even though InvisiProxy supports Tor you will need to utilize a personal VPS or locally set it up to use it. OR use one of the official links that are restocked frequently in their respective discord server.
How to Set Up InvisiProxy
-
First, visit the repository of the InvisiProxy in GitHub: InvisiProxy GitHub Repository.
-
You can then choose to be hosted by any of the deployment providers. Koyeb is considered the best one. Or you can set this project up locally
-
Follow the instructions regarding the chosen hosting provider.
-
Once the setup is complete, click on the given link and start using your proxy!
-
If you wish to self-host below are the commands for setup. You will need Node.js, curl and Git installed.
git clone https://github.com/QuiteAFancyEmerald/InvisiProxy
cd InvisiProxy
# Using the configuration file you can automatically use pm2 if you are hosting on a VPS!
npm run fresh-install
npm run fetch-adblock
npm start
# Or on subsequent uses...
npm restart
# If you encounter any build errors...
npm run build
# If you encounter any service errors...
npm run proxy-validator
For Debian/Ubuntu:
sudo apt update
sudo apt upgrade
sudo apt install curl git nginx
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install 20
nvm use 20
git clone https://github.com/QuiteAFancyEmerald/InvisiProxy.git
cd InvisiProxy
npm run fresh-install
npm run fetch-adblock
# Then edit config.json to change production to true to automatically use pm2
npm start
# Then setup a reverse proxy using NGINX; use the link below for the NGINX guide. You can edit the file in /etc/nginx
sudo systemctl restart nginx
# For Tor look it up for basic setup if you need it depending on the OS. No GUI needed but once it is setup once you start the Tor service it will automatically work with HU LTS