FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released

Published Date: 2023/03/19 by: DaVieS

FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released
FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released

BVCP 1.9.8 features 

New protocol to transmit VNC/RFB data as encrypted and compressed.
Better, faster and more responsive UI.
Colored CLI Interface
More Secured


The VNC/RFB Problem

Many of you reported that VNC suffers sometimes.
This root problem comes from Bhyve itself, because Bhyve only supports raw RFB framebuffers.
The VNC protocol itself is not encrypted though, therefore we had to add TLS back in time.
However the TLS is only uses 16KB frames and compression should be disabled for a security reason, so that means VNC using megabytes of TLS traffic segmented by 16bytes data and control frames. That was the second issue with VNC.

Now we developed a new protocol to handle this issue. The new protocol is uses AES-128 and gzip compression.
The protocol does not have frame limitation, it can be vary on the fly. The second news here is that this allows us to use buffered data transmission. We process the data when we know exactly we have a whole packet. Also buffered input give an opportunity to collect more datas and process them in once. 

This method removed a lot of network lagg. We tested across the world and we can state that, Installing windows across borders remotely using the VNC is no longer hassle. 

Of Corse there is a bit lag due of raw output but totally fine now.
Also we improved the whole codebase and reduced VNC init sessions.

Take It Now



Newer Framework, Better Security

We fixed a lot of bug and also added new layers of security such as the frontend drop itseld to unprivileged users but now allows to use restricted ports. Users no longer affects the problem if they wants use ports below 1024. usually in POSIX systems under 1024 you need root privileges. To bypass this we launch the server process as root but wont accept connections until the whole process drops into unprivileged user. That means the code execution stack is now well protected but the filedescriptor is ready to use lower ports.

Better, faster and more responsive UI.

We added a lot of adaptive cache so the interface should be faster now.
There is still many doors to improve the effectiveness of the cache.
We added new button on the VMS that feels better for the case. 

Colored CLI Interface

Now the main interface is colored. Not a new invention but looks good.


We wanted to release 2.0 originally but since the many of feedback about VNC we urged to release an interim and stable version as 1.9.8
  • Export & Import Configuration
  • Edit custom parameters ( allows use of PCI Passthrough )
  • Two-Factor Authentication


Work In Progress

  • VNC with Hextile, Tight Modes
  • Usage Charts (CPU, Memory, Network)  under VM tab
  • TPM Emulation and TPM Support (UEFI Firmware)
  • VNC Console preview
  • Multi-Session VNC 
  • Guest Additions

FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released
FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released
FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released
FreeBSD Bhyve Webadmin | BVCP 1.9.8 Just Released

If you like the article then don't forget to share!

Is Rust better than C/C++ ?

Rust is relatively new programming language which offers full memory management and garbage collection, while C/C++ already has a decent history..

Network Update

Proudly announcing that in the past days we expanded our infrastructure and our services will become more stable and quickier at us west, us..

Windows 10/11 Disable Search and annoyings on start menu

The one of the most irritative feature on windows is a "new" start menu which sends every input into Microsoft related services. Also if you have..

BVCP 2.0.x Released

Our one of the most popular FREE-TO-USE Software BVCP reached the next milestone.Big thanks to the active community, a ton of feedbacks received..

Welcome 2024

We have been busy at 2023. Im personally very happy to see a lot of new technologies especially EV related researches.We continued to support our..

FreeBSD 14 fresh install breaks mc (Midnight Commander) subshell support

We are very happy to announce that - if you did not know already - one of the best Operating System released a new version. FreeBSD 14. This..

ZFS Replication Software

  While we are working on BVCP 2.0 just another software made to handle ZFS Replications over multiple nodes. The software yet not released..

Bhyve UEFI drops into EFI shell, Linux wont boot Easy Workaround

  EFI works that way that the installer places a file into a FAT32 partition in a regular directory as called "BOOT". The usual full path of..

Nexus Datalogger 2023

We're proudly present that we released out our next version of datalogger software as commerical product. Our first version of Datalogger..

All rights reserved 2009 - 2024
Powered by: MVCP2 / BVCP / ASPF-MILTER / PHP 8.3 / NGINX / FreeBSD