WebVM 网页浏览器中运行的 Linux 虚拟机

趣站 · 08-06 · 395 人浏览

WebVM

是一个可以直接在网页浏览器中运行的 Linux 虚拟机。它利用 HTML5 和 WebAssembly 技术,提供了一个完全在客户端运行的虚拟环境。该工具能够实现与 Linux ABI 兼容,能够在浏览器中无缝运行许多原生 Linux 应用程序和开发工具链。

__      __   _  __   ____  __
\ \    / /__| |_\ \ / /  \/  |
 \ \/\/ / -_) '_ \ V /| |\/| |
  \_/\_/\___|_.__/\_/ |_|  |_|

该虚拟机工具的核心是 CheerpX 虚拟化引擎,而 CheerpX 是基于 Cheerp 编译器实现的。CheerpX 包含一个 x86 到 WebAssembly 的实时编译器(JIT)、一个虚拟的基于块的文件系统,以及一个 Linux 系统调用模拟器。这能够让 WebVM 能够在任何现代浏览器中安全地、受隔离地执行 x86 二进制文件。

该工具支持网络连接,通过与 Tailscale 集成,可以连接到本地网络或 Tailscale 的虚拟私有网络,从而实现对网络资源的访问。这为在浏览器中运行需要网络的应用程序铺平了道路。

网站地址

官网:https://webvm.io/

GitHub:https://github.com/leaningtech/webvm

虚拟机
Theme Jasmine by Kent Liao