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

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

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。