• Stars
    star
    2,529
  • Rank 18,136 (Top 0.4 %)
  • Language
    JavaScript
  • License
    Other
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸŒ€ BrowserBoxPro - The internet. But unrestricted. And secure. Remote browser isolation product, available open-source here and for purchase on our website.

BrowserBoxPro

BrowserBoxPro is a powerful application that provides advanced streaming capabilities and a superior feature set for an enhanced browsing experience. With BrowserBoxPro, you can enjoy the benefits of professional remote browser isolation features in every usage scenario. This guide provides step-by-step instructions for installing and running BrowserBoxPro, along with system requirements and troubleshooting tips.

Latest News

Check out the latest articles about BrowserBox, web automation and RBI from our Company Blog:

Key Features

  • Advanced Streaming: BrowserBoxPro offers advanced streaming capabilities, allowing you to seamlessly browse websites, stream videos, and access web applications with superior performance.
  • Enhanced Feature Set: Enjoy a wide range of enhanced features that enhance your browsing experience, including improved security, customizable settings, and optimized resource management.
  • Superior Performance: BrowserBoxPro delivers exceptional performance, ensuring smooth and responsive browsing even for resource-intensive websites and applications.
  • Flexible Usage: Whether you are a non-commercial user or using BrowserBoxPro for commercial purposes, you can benefit from the full range of pro features to enhance your browsing capabilities.

Installation and Features Guide

🌟 Video Installation Guide for Pro: https://youtu.be/cGUJCCPDWNE

For detailed information and progress updates, please refer to the official documentation.

Table of Contents

Installation

Follow these instructions to install BrowserBoxPro on your system.

Initial Machine Setup

Before installing BrowserBoxPro, ensure that your system meets the following requirements:

  • Debian VPS with 2 cores, 4 GB RAM, and 100 GB SSD
  • At least 10 Mbps internet connection
  • A public hostname with a DNS A record pointing to your VPS's IP address

First, update your distribution:

apt update && apt -y upgrade

And install a few basic tools:

apt install curl git wget

Now, prepare the machine by following these steps:

  1. Create a new user to operate BrowserBoxPro:

    adduser pro
    
  2. Disable the password for the newly created user:

    usermod -L pro
    
  3. Create a new group for sudo privileges:

    addgroup sudoers
    
  4. Add the following line to the sudoers file to avoid entering a password for sudo operations:

    %sudoers ALL=(ALL) NOPASSWD:ALL
    

    Use the visudo command to edit the sudoers file.

  5. Grant sudo privileges to the user:

    usermod -G sudoers pro
    

Switch to the pro user by executing the following command:

sudo -u pro bash

Installation Process

Follow these steps to install BrowserBoxPro:

  1. Clone the BrowserBoxPro repository:

    git clone https://github.com/dosyago/BrowserBoxPro
    
  2. Navigate to the cloned repository:

    cd BrowserBoxPro
    
  3. Run the global installation script, replacing <domain_name> with your domain name that points to the machine you're setting up:

    ./deploy-scripts/global_install.sh <domain_name>
    
  4. Start the main service on port 8080 and generate the login link:

    setup_bbpro --port 8080
    
  5. Launch BrowserBoxPro:

    bbpro
    

During the installation process, BrowserBoxPro will automatically install the required dependencies and configure the necessary settings.

Applications and Features

BrowserBoxPro offers a wide array of features and potential applications, making it versatile for various use cases. Here are some of the applications and features provided by BrowserBoxPro:

Product Space Applications:

  • Remote browser isolation for enhanced security, risk mitigation, and privacy.
  • Co-browsing with zero download requirements for collaborative and social interaction.
  • A delivery platform for a zero-download web scraping app compatible with any device format.
  • An alternative platform for browser extensions with an associated app store.
  • A secure online "internet cafe" with advanced privacy features.
  • An alternate solution to VPNs and DNS blocklists.
  • Mitigation of email attachment threats via Content Disarm & Reconstruction (CDR) and automatic opening of links and attachments in the remote browser or its included secure document viewer (Pro only).
  • A user-friendly UI that allows clients to perform 3rd-party processes without leaving your website.
  • A fully customizable online hosted web browser that provides an alternative to downloadable browsers.
  • The ability to record web app interactions to document bugs by capturing the event stream and viewport.
  • A mechanism to create visual "How-To" guides illustrating key user stories.

Internal Tooling Applications:

  • A tool for human-in-the-loop intervention to resolve stuck browser automation jobs and identify "selector drift" and script-page mismatch issues.
  • A robust web proxy to seamlessly integrate 3rd-party processes lacking APIs.
  • An interactive console to inspect, observe, and interact with browser automation tasks.
  • A browser that can be automated, offering effective evasion of bot detection mechanisms that target pure headless Chrome.
  • A scriptable console and interactive simulator for automation tasks, creating an intuitive feedback loop.

Tech and Framework Applications:

  • An open web <WebView> tag.
  • An <iframe> without cross-origin restrictions.
  • A 'head' for headless browsers.

For a comprehensive list of features and their availability in BrowserBoxPro, refer to the feature table below.

Features of BrowserBox Pro

BrowserBox Pro offers an array of advanced features that set it apart from other versions. With frequent updates and cutting-edge technology, BrowserBox Pro provides an enhanced browsing experience with superior rendering, top-tier graphics, and minimal lag. Here are the key features of BrowserBox Pro:

  • Advanced streaming technology and variable bitrate innovations for smoother browsing experience
  • Superior rendering and graphics capabilities
  • Structured, weekly update schedule with quarterly major improvements
  • Exclusive advanced features not available in other versions
  • Commercial use availability with Individual server and Self-hosted options
  • Advanced security mechanisms and privacy safeguards
  • Customizable browser UI
  • Docker image compatibility for easy deployment
  • Cloud and platform independence
  • Multi-user security features (Pro exclusive)
  • Auto-scaling and resource control (Pro exclusive)
  • WebRTC/WebSocket viewport streaming (Pro exclusive)
  • Fastest-path lag reduction (Pro exclusive)
  • Built-in multiplayer mode with chat (Pro exclusive)
  • Puppeteer scripting REPL console (Pro exclusive)
  • Embeddable inside <iframe> (Pro exclusive)
  • Kiosk mode (Pro exclusive)
  • Adobe Flash Player compatibility (Pro exclusive)
  • User-friendly API (Pro exclusive)
  • SSH tunneling (Pro exclusive)

These features make BrowserBox Pro the ideal choice for businesses and organizations looking to enhance their cybersecurity, privacy, and browsing capabilities.

For more information about commercial options and licensing, please refer to the relevant sections below.

Licensing

BrowserBox Pro offers flexible licensing options to cater to different usage scenarios. The software is available for free for non-commercial use under the PolyForm NonCommercial license. This allows individuals and non-profit organizations to enjoy the benefits of BrowserBox Pro without any licensing fees. The PolyForm NonCommercial license ensures that the software is used strictly for non-commercial purposes.

For commercial use, BrowserBox Pro offers commercial licenses that can be purchased through the Dosyago website at https://dosyago.com. These commercial licenses provide businesses with the rights to fully customize and integrate BrowserBox Pro into their operations, as well as incorporate it into customer-facing products.

When acquiring a commercial license, customers have the option to choose from different licensing models, including perpetual or yearly licenses. Dosyago offers volume discounts for larger purchases, enabling businesses to scale their usage of BrowserBox Pro according to their needs. The specific details of minimum volumes and pricing can be obtained by contacting [email protected].

By obtaining a commercial license, businesses gain the freedom to tailor BrowserBox Pro to their specific requirements and integrate it seamlessly into their workflows. This empowers organizations to leverage the advanced features and capabilities of BrowserBox Pro while maintaining full control over its customization and usage.

Whether it's for non-commercial or commercial purposes, BrowserBox Pro provides a range of licensing options to accommodate different user needs and ensure a secure and powerful browsing experience.

Elevate Your Cybersecurity with BrowserBoxPro

BrowserBoxPro is more than just a web browser. It's a security fortress, a vanguard for your data, and an ally to your privacy. Whether you are a cybersecurity professional, part of an IT department in a large corporation, or a government entity, BrowserBoxPro can help you safeguard sensitive data in an interconnected digital landscape.

What sets BrowserBoxPro apart is its cutting-edge technology, superior browsing experience, advanced security features, customization capabilities, and regular updates to protect against emerging threats. With its proprietary software and scalable infrastructure, BrowserBoxPro can adapt to the unique needs of your organization, regardless of its size or industry.

Our dedicated support and maintenance team is committed to ensuring your satisfaction. BrowserBoxPro delivers not just a product, but a partnership.

Maximize your investment with our commercial options and unlock the full potential of BrowserBoxPro. Whether you are an individual server operator or a large corporation seeking a self-hosted solution, we have you covered. As part of our commercial package, you gain access to the premium features exclusive to BrowserBoxPro, along with the option for source-code access if required.

Take the next step in fortifying your cybersecurity. Visit our website today to secure your commercial license and start your journey with BrowserBoxPro. Let's navigate the challenging cybersecurity landscape together.

Copyright

This project is copyright The Dosyago Corporation and Cris Stringfellow 2023. All rights reserved.

For detailed information and progress updates, please refer to the official documentation.

More Repositories

1

dn

πŸ’Ύ dn - offline full-text search and archiving for your Chromium-based browser.
JavaScript
3,760
star
2

sirdb

πŸ‘¨ a simple, git diffable JSON database on yer filesystem. By the power of NodeJS
JavaScript
570
star
3

chai

chai - Experience Zero Trust security with Chai! Convert and view documents as vivid images right in your browser. No mandatory downloads, no hassleβ€”just pure, joyful security! 🌈
JavaScript
361
star
4

DISCoHAsH

πŸš€ DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS
C++
218
star
5

WeirdJSON

the JS/Node.JS library for encoding complex and unconventional data structures. Support for BigInts, TypedArrays, null, undefined, and Symbol. Multiple flavors available.
JavaScript
201
star
6

graderjs

πŸ’¦ Turn your full-stack NodeJS application into a downloadable cross-platform binary. Also works for SPAs, or regular web-sites.
Shell
154
star
7

beamsplitter

πŸ’Ž Beamsplitter - A new (possibly universal) hash that passes SMHasher. Built mainly with a random 10x64 S-box. Also in NodeJS
C
90
star
8

puppetromium

🎩 A single tab web browser built with puppeteer. Also, no client-side JS. Viewport is streamed with MJPEG. For realz.
JavaScript
53
star
9

rain

Rain Hashes: Rainbow, Rainstorm and more! Support our work with a ⭐ πŸ₯°
C++
31
star
10

devtoolium

πŸ“‘ expose browser devtools port publicly with TLS and authentication.
JavaScript
16
star
11

selector-generalization

πŸ” selector-generalization - Select columns of data by clicking on examples.
JavaScript
16
star
12

floppsy

🐀 floppsy - SMHasher-passing 200Mb/s hash using floating-point ops
JavaScript
12
star
13

browsergap.js

BrowserGap client side library. Check commercial product: https://dosyago.com
JavaScript
11
star
14

browsercontrollers.store

⚑ BrowserController - A new distribution channel for your apps. More control than a browser extension, more lightweight than an Electron app. Just as powerful as Node.
3
star
15

Laminar

On-prem, downloadable, no phone-home web RPA solution to automate any sequence of interactions in the Chrome browser.
2
star
16

tarobox

🍱 TaroBox - A simple pseudo-random number generator built from base64 and xor. Passes Dieharder, does not pass SMHasher. πŸ€·β€β™‚οΈ
C
2
star
17

xen

πŸ‘½ xen - Discover unknown crypto tools. Like demos? https://cutt.ly/xen
JavaScript
2
star
18

dual-licensing

Dosyago software dual licensing information
1
star
19

vulnerability-reports

πŸ”“ vulnerability-reports - Responsible Disclosures
1
star
20

jellyness

A WebRTC Chat Server
JavaScript
1
star
21

service-issues

Central contract point for Service Issues on DOSYAGO Products
1
star
22

bc-boilerplate

πŸ“„ Get started developing a browser controller today, to fully leverage the power of Chrome-enabled apps in a downloadable binary without the bloat of Electron, or the limitations of Extensions.
1
star
23

tinymap

A world map in a single SVG, with latitude and longitude
1
star