Browser Isolation Software

Nobuo Miwa
Nobuo Miwa used Ask the Experts™
on
There are "Browser Isolation Software" on the market.
https://www.g2.com/categories/browser-isolation

I want to develop remote browser that works as proxy or works like RemoteApp.
How can I build such software with open source ?
Do they use Server Side Rendering ?

The components of the system is browser on Windows PC --> Linux(Web Browser) -->Internet.

Any advice welcome.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
nociSoftware Engineer
Distinguished Expert 2018

Commented:
Maybe checkout an OS like Qubes, Tails.

That is built to use this concept, not only for browsers.
(Here is a comparison).

https://www.comparitech.com/blog/vpn-privacy/anonymity-focused-linux-distributions/
(link added)
David FavorFractional CTO
Distinguished Expert 2018

Commented:
1) I want to develop remote browser that works as proxy or works like RemoteApp.

I'm imagining you're talking about a Remote Desktop App.

Verify this is correct.

2) How can I build such software with open source ?

Describe exactly what functions you'll be doing on each remote machine.

3) Do they use Server Side Rendering ?

Unsure what this might mean, as this doesn't really relate to either of your first questions.

There is no server side work done at all with a remote app, as "remote app" means some app running on a remote machine.

Server side or rather where connection is initiated may not even display any output.

Just depends on answer to #2.
Nobuo MiwaSecurity Engineer

Author

Commented:
Thank you for comments.

I want to develop a software that works on Windows client.
Main system needs to work on Linux.

 A) Works like Windows RemoteApp, but server is Linux.
      Windows client software --> browser on Linux --> Internet

 B) Works as proxy server. Configure proxy setting on IE,Firefox or Chrome on
      Windows client and control browser on Linux remotely.
      In "Browser Isolation Software", Windows browser with proxy setting can
      access internet through browser on Linux server.
      Windows client browser with proxy setting  --> browser on Linux --> Internet
 
Windows user can access Internet through "Browser Isolation Software" on Linux.

Hope this will help advice
11/26 Forrester Webinar: Savings for Enterprise

How can your organization benefit from savings just by replacing your legacy backup solutions with Acronis' #CyberProtection? Join Forrester's Joe Branca and Ryan Davis from Acronis live as they explain how you can too.

David FavorFractional CTO
Distinguished Expert 2018

Commented:
Describe the purpose of your system.

Because there are many existing system which already do what you're describing in various contexts.

Defining your context will likely mean you can use an existing system or modify code of an existing system to accomplish your outcome.

Specifically...

When you say... "Works like Windows RemoteApp, but server is Linux"... Provide an exact set of steps of browsing some Internet site + what you'll be trying to accomplish by browsing a site....

Like...

1) Checking site speed.

2) Checking browser speed.

3) Scraping data off a site.

4) Any other action.
nociSoftware Engineer
Distinguished Expert 2018

Commented:
You can use software like nomachine's NX or x2go to setup a service like similar to a "Windows Terminal Server"
The processes would run on the server, the display software (NXClient, Xsgo-Client) would run on the users system.
Exec Consultant
Distinguished Expert 2018
Commented:
I sort of think that to develop such codes are non trivial and there is already quite a fair amount of provider on this category of browser isolation. Some of it are SaaS and most may opt for it unless yours can further  value adds, some are using hardware for more secure separation  from internet.

If to start off your development, it rather see if there are reusable infrastructure or systems that you can understand and reuse first. I am thinking of VDI backend such as this project.

https://ravada.upc.edu

Ravada is a software that allows the user to connect to a remote virtual desktop. Ravada is meant for sysadmins who have some background in GNU/Linux, and want to deploy a VDI project.

Its back-end has been designed and implemented in order to allow future hypervisors to be added to the framework. Currently, it supports KVM and LXC is in the works.
Top Expert 2016

Commented:
creating your own browser is a non-trivial exercise. From what I can gather these products act partially as a web proxy and a http remote desktop

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial