[Open Source] Web-Based Remote Control Bastion Host with No Plugins Required. Remote Access Has Never Been This Simple.
![[Open Source] Web-Based Remote Control Bastion Host with No Plugins Required. Remote Access Has Never Been This Simple.](https://yy123.ink/api/img/1782597040315-zstukx.jpg)
1. Project Overview
Baibai Bastion Host (English Name: baibai)
Web-based remote control with no plugins required. Remote access has never been this simple.
Primarily designed for individual teams and enterprise users. Accounts are centrally assigned by the administrator, and the controlled party cannot refuse an initiated remote control session. Compared with version 1.x.x, version 2.0.0 features a completely redesigned management interface, remote control experience, and client authorization mechanism, delivering an exceptional user experience.
2. Open Source License
Licensed under AGPL-3.0
3. Screenshots


System Interface Screenshots
-
System Initialization 1

-
System Initialization 2

-
Home page displaying an overview of the system. You can even play some games when you're bored.
Little DinosaurGames

-
Preparing to Initiate Remote Control

-
Preparing to initiate remote control. Select the screen resolution based on your network conditions.

-
Client interface during a remote session. Simply drag files into the client interface to...
Easily Transfer Files to the Web Client。

-
The Web Client Is Controlling the Remote Device

-
Remote Shutdown

-
Permission management allows you to control the permissions of individual accounts.

-
Auditing: Record remote sessions in real time for convenient future auditing.

-
Explore the system to discover even more features.
4. Feature Overview
Bastion Host
A clientless remote desktop gateway.
To initiate remote control, all you need is a browser. No plugins or client software required. Oh, and computers without public IP addresses can also be controlled.
Core features include:
|
Feature Name |
Feature Description |
|
Web Remote Control |
Web-based remote control with no plugins required. |
|
Remote Protocols |
Supports VNC, RDP, and SSH protocols. |
|
File Transfer |
Supports file transfers, allowing controllers and controlled users to send files to each other. |
|
Session Recording and Auditing |
Records remote control sessions in real time for convenient future auditing. |
|
Control Without a Public IP |
When used with the client, remote control is possible even when the controlled PC has no public IP address. Access your devices anytime, anywhere. |
|
Account Permissions |
Supports personal and enterprise-level permission management. Accounts are centrally assigned and revoked by the administrator. |
|
Other Features |
Explore the system to discover even more features at your own pace. |
Development Plan
|
Feature Name |
Development Status |
Version |
|
Core Features |
Supported |
1.0.2 |
|
Client supports Windows and Linux. |
Supported |
1.0.6 |
|
File transfer |
Supported |
1.2.0 |
|
Remote control screen recording and playback. |
Supported |
1.3.0 |
|
Professional Edition (Designed for IT operations and maintenance across individual teams, featuring a completely redesigned system and control interface.) |
Supported |
2.0.0 |
|
Integrated Edition, delivering a brand-new experience. |
In Development |
3.0.0 |
5. Tech Stack
Overall System Technology Stack
java-jdk1.8
Platform - Spring Boot + Vue + ElementUI + guacamole
Client - electron
Remote Control - vnc ultra
Intranet Penetration - frp, enhanced with additional port verification to prevent malicious connections and proxy abuse. frp source code
Database - mysql
The platform application supports running on Linux.
The client supports 64-bit Windows and 64-bit Linux.